입력 파일을 읽고 "ToolVersionEdit"이 포함 된 줄과 일치시키고 "="를 기준으로 분할하고 두 번째 부분을 얻으려고합니다. 아래를 사용하고 있습니다. output..where 내가 잘못 가고 원하는지고 있지 않다 입력 및 예상 OUPUT이 파일 한 줄씩 읽기
는 INPUT
아래에 주어진다 : 이[BuildRequest]
BuildRequestVersion=4.4.21
BuildRequestType=Phone
BuildCommandComboBox=common/build/build.sh tz:A8064AAAAANAAT140029.1 tz_bid=AAAAANAA wcnss:A8064AAAAANAAW120072.1 wcnss_bid=SCAQBAF lpass:A8064AAAAANAZL140106.1 boot_9x15:M9615ACETRMAAB12171.1 boot_9x15_bid=ACEHRMAA rpm:A8064AAAAANAAR1100153.1 rpm_bid=AAAAANAAR modem_9x15:M9615ACEFWTAAM4010223.1 modem_9x15_bid=ACEFWTAA apps_9x15:M9615AFEHRMAA2745.1 apps_9x15_bid=AFEHRMAA rpm_9x15:M9615ACETRMAAR1100159.4 rpm_9x15_bid=AAAAANAAR boot:A8064AAAAANAAB12171.1 boot_bid=AAAAANAA lpass_9x15:M9615ACETRMAZL140105.3 apps:A8064AAAAANLGA2214074.1 dsps:A8064AAAAANAAS150007.1 dsps_bid=DSPSBLD
ToolVersionEdit=1.6.21
CheckSumCheckBox=0
PurposeEdit=
[BuildRequestComments]
LineCount=0
이 예상 출력 : -1.6.21
import re
import sys
file = "C:\Dropbox\Reference.brf"
lines = open(file ,'r').readlines()
for line in lines:
if 'ToolVersionEdit' in line:
line = line.strip('=')[1]
print line
readlines''에 대한 필요를 : 당신이 코드에 의해 모든 옵션을 얻을 수 원하는 경우
. 지금 가지고있는 루프 구조를 사용하여 파일의 각 행을 반복 할 수 있습니다. – squiguy