나는 readline() 명령으로 아무 것도 얻지 못했습니다. 나는 파이썬에 익숙하지 않고 완전히 혼란 스럽다.python readline() 출력 없음
my_file = open("test.txt", "w+")
my_file.write("This is a test")
print my_file.readline()
나는 readline() 명령으로 아무 것도 얻지 못했습니다. 나는 파이썬에 익숙하지 않고 완전히 혼란 스럽다.python readline() 출력 없음
my_file = open("test.txt", "w+")
my_file.write("This is a test")
print my_file.readline()
파일에 쓸 때 파일의 이전 내용을 덮어 쓰고 포인터를 파일의 끝에 둡니다. 이미 파일의 끝에 있기 때문에 그 후에 읽으려는 시도는 실패합니다.
이 파일의 시작 부분으로 재설정하고 방금 쓴 읽으려면 사용 : 당신이 내용을 쓴 후 가my_file.seek(0)
당신이 파일 때문입니다. 커서은 파일 끝에 있습니다. readline()
을 사용하기 전에 먼저 my_file.seek(0)
을 사용하십시오. 파일 내용이 인 경우이 테스트는이므로 원하는 것을 얻을 수 있습니다. 이 부분에 깊이 들어가서 다음으로 가십시오 : https://docs.python.org/2.7/tutorial/inputoutput.html#reading-and-writing-files
당신이 가지고있는 문제를 이해하기 위해서는 좀 더 많은 코드가 필요합니다 – Aaron
라인을 읽으려면 파일을 읽기 모드로 열어야합니다 . – bernie
코드 이미지를 게시하지 마십시오. 그들은 읽기, 복사 및 검색하기가 더 어렵습니다. –