"list.txt"입력 파일에서 삭제하려고하는 invalid_change 변수에 id가 있습니다. 아래에 results.txt 파일을 만듭니다. 누구나 입력 방법을 제공 할 수 있습니다. ?이 고정 될 수있다 나는 샘플 입력 아래 예상 출력을 ..을더 많은 ID가 결과 텍스트 파일에서 삭제됨
'''
INPUT(list.txt:-
350882 348521 350166
346917 352470
360049
EXPECTEDOUTPUT(results.txt):-
350882 348521 350166
346917
360049
'''
invalid_list=['352470','12345']
f_write = open('results.txt', 'wb')
with open('list.txt','r') as f :
for line in f :
#delete the whole line if any invalid gerrit is presnet
gerrit_list = line.strip().split(' ')
ifvalid = True
for gerrit in gerrit_list:
try: # check if invalid gerrit is present
invalid_gerrit.index(invalid_change)
ifvalid = False
break
except:
pass
if ifvalid:
f_write.write(line)
f_write.close()
어떤 정규 표현식을 추천 할 수 있습니까? 정규식은 과장 일 수 있습니다. – user2341103
@ user2341103 : 그래, 과장된 것 같아서 피하려고합니다. 그것이 당신의 프로젝트에 어울리는다면 당신이 제안해야 할 제안이었습니다. – Tadeck