저는 파이썬에서 초보자입니다. 그러나 readline() 메서드를 사용하려고하면 몇 가지 문제가 발생합니다.) (파이썬에서 readline() 리턴에 대해 혼란스러워합니다.
aaaaaaaaa
bbbbbbbbb
ccccccccc
그것은이 작성한 Readline을 보인다 :
f=raw_input("filename> ")
a=open(f)
print a.read()
print a.readline()
print a.readline()
print a.readline()
내 txt 파일 내가 맥 터미널에서 실행하려고 할 때, 나는이있어, 그러나
aaaaaaaaa
bbbbbbbbb
ccccccccc
입니다 전혀 작동하지 않습니다. 그러나 print.a()를 비활성화하면 readline()이 다시 작동합니다.
이렇게 많이 혼란 스럽습니다. read()와 readline()을 동시에 사용할 수있는 솔루션이 있습니까?
'read()'는 모든 것을 읽습니다 (또는 시도 할 것입니다). 그 후, 당신은 당신의 파일'a'의 끝에 도달했습니다, 그래서'readline()'으로 읽을 것이 없습니다. – Evert
@ cricket_007 아마도 나쁜 키보드 나 나쁜 안경의 결과 일 것입니다. – Evert
'a.read()'와 첫 번째'a.readline()'사이에서'a.seek (0)'을 할 수 있습니다. 왜 그렇게하고 싶지는 모르겠다. – DeepSpace