2017-11-10 9 views
-1
A_file = open("ReadME.txt","r") 

    print(A_file.read()) 

내가 얻는 결과는 2 개의 새로운 라인이며, 그게 ... 나는 인 텍스트는 "라인 1, 라인 2, 라인 3"입니다.누군가이 코드가 작동하지 않는 이유를 알 수 있습니까?

+0

'A_file.readlines()'을 (를) 사용해 보셨습니까? –

+0

@COLDSPEED 예, 그 출력은 '[]'입니다. 도움을 청하는 데 매우 감사합니다. – Guy

+0

파일이 비어 있습니까? –

답변

-1

오류 메시지가 무엇입니까?

먼저 해보십시오.

with open('readme.txt', 'w') as f: 
    f.write('helloworld') 

다음으로 작성한대로 정확하게 다음 비트를 실행하십시오. 그러면 텍스트가있는 파일이 작성됩니다.

또한 대신이 작업을 수행하십시오. 그것은 당신에게 파일의 모든 라인을 제공해야합니다.

with open('readme.txt', 'r') as f: 
    content = f.read() 

print(content) 
+0

''with'' 문 밖에는'content'를 선언 할 필요가 없습니다. –

+0

사실, 나는 이걸 내 전화기에서하고, 절반은 잠든 것입니다. 내가 고칠거야. – Antithesis

+0

@Anithesis 동일한 출력이 .read() ....을했을 때와 같이 돌아 왔습니다. 내 .txt에는 단어가 있습니다. – Guy