'origFile'에 'readyFile'에 추가되고 쓰여질 URL 목록이 있습니다. 'readyFile'에 URL이없는 경우에만 'readyFile'에 URL을 추가하고 싶습니다.문자열 비교가 일치하지 않음
with open('bpBlacklist.txt', 'r') as origFile, open('bpBlacklistReady','r+') as readyFile :
for line in origFile:
orig_string = line.strip()
if orig_string in readyFile.read():
None
else:
readyFile.write("'" + orig_string + "'," + '\n')
origFile.close()
readyFile.close()
지금 당장은 전체 목록을 실행할 때마다 'readyFile'로 다시 작성합니다. if 문 밖에서 "+ str + '"확대를 시도했지만 문제는 지속됩니다.
당신은'file.close 필요하지 않습니다 :
대신 파일을 통해 반복하고 모든 URL의 회원 자격을 확인 당신은 여분의 URL을 쓰기
set.difference()
기능을 사용하여 차이를 찾을 수 있습니다)'줄에 파일을 열 때. 당신이 블록을 나갈 때 그들은 닫을 것이다. – kirkpatt그'None'은'continue'로 대체해야합니다 –