2016-03-05 90 views
-4

我想打印一個文件的內容,代碼打印文件,但在每行之後加上方括號,撇號和\ n。我知道我必須使用.strip(),我已經嘗試過,但沒有成功。這是我到目前爲止:如何在不顯得雜亂的情況下打印文件的內容?

myfile = open("myfile.txt" , "r") 
details = myfile.readlines() 
print(details) 
myfile.close() 
+0

「與\ n在每行之後」是什麼意思?你看到'\ n'出現在你的屏幕上,或者你看到每行以行尾代碼結束 - 返回? (這不應該讓你大吃一驚。) – usr2564301

回答

4

發生什麼事是,你打印list。輸出不是「雜亂」,它只是按原樣打印時的樣子。

如果您只是想以字符串而不是字符串列表的形式讀取文件的內容,請不要使用readlines(),請使用普通的read()

+0

謝謝。正是我需要的。 –

0

或者,如果你已經有了一個字符串列表,使用

print ("".join(details)) 

這將重新加入圍繞一個空字符串的行。換句話說:它連接了所有的字符串。

相關問題