저는이 사이트와 파이썬 모두에 새로운 점을 알고 있습니다. 파이썬 3.3 사용하기Python을 사용하여 .txt 파일에 행을 확인/작성 하시려면
저는 교수형 집행 인 게임을 만들고 있습니다. 문자열이 .txt 파일에 있는지 확인하고 그렇지 않은 경우 .txt 파일 끝에 새 줄에 쓰려고합니다. 현재 새 줄의 텍스트 파일에 쓸 수 있지만 문자열이 이미 있으면 텍스트 파일에 계속 씁니다. 내 코드는 다음과 같습니다.
텍스트 파일의 각 줄마다 별도의 줄이 있습니다
write = 1
if over == 1:
print("I Win")
wordlibrary = file('allwords.txt')
for line in wordlibrary:
if trial in line:
write = 0
if write == 1:
with open("allwords.txt", "a") as text_file:
text_file.write("\n")
text_file.write(trial)
안녕하세요 Amnon, 답장을 보내 주셔서 감사합니다. 위의 들여 쓰기에서 오류가 발생했습니다 (수정 됨). .txt 파일의 각 줄마다 프로그램을 비교할 수있는 방법은 무엇입니까? 나는 .txt 파일의 행 수와 루프에서 line = line + 1을 지정하고 'line number'가 .txt 파일의 행 수와 같을 때까지 계속하는 방법이 필요하다고 생각하십니까? 어떤 도움을 주시면 감사하겠습니다. 감사합니다. –