2017-02-08 1 views
0

텍스트 파일 내용을 단어 목록이 들어있는 다른 텍스트 파일과 비교하는 작은 스크립트를 작성했지만 일치하는 항목을 찾을 수 없다는 메시지가 표시되면 코드를 수정하여 문제를 해결할 수 없습니다. 결과.텍스트 파일 내용 비교

wordlist = input("What is your word list called?") 
f = open(wordlist) 
t = f.readlines() 
l = ''.join(t).lower() 
chatlog = input("What is your chat log called?") 
with open(chatlog) as f: 
    found = False 
    for line in f: 
     line = line.lower() 
     if l in line: 
      print(line) 
      found = True 
    if not found: 
     print("not here") 

답변

0
wordlist = input("What is your word list called?") 
f = open(wordlist) 
l = set(w.strip().lower() for w in f) 
chatlog = input("What is your chat log called?") 
with open(chatlog) as f: 
    found = False 
    for line in f: 
     line = line.lower() 
     if any(w in line for w in l): 
      print(line) 
      found = True 
    if not found: 
     print("not here")