我想打印一個文件的內容,代碼打印文件,但在每行之後加上方括號,撇號和\ n。我知道我必須使用.strip(),我已經嘗試過,但沒有成功。這是我到目前爲止:如何在不顯得雜亂的情況下打印文件的內容?
myfile = open("myfile.txt" , "r")
details = myfile.readlines()
print(details)
myfile.close()
我想打印一個文件的內容,代碼打印文件,但在每行之後加上方括號,撇號和\ n。我知道我必須使用.strip(),我已經嘗試過,但沒有成功。這是我到目前爲止:如何在不顯得雜亂的情況下打印文件的內容?
myfile = open("myfile.txt" , "r")
details = myfile.readlines()
print(details)
myfile.close()
發生什麼事是,你打印list
。輸出不是「雜亂」,它只是按原樣打印時的樣子。
如果您只是想以字符串而不是字符串列表的形式讀取文件的內容,請不要使用readlines()
,請使用普通的read()
。
謝謝。正是我需要的。 –
或者,如果你已經有了一個字符串列表,使用
print ("".join(details))
這將重新加入圍繞一個空字符串的行。換句話說:它連接了所有的字符串。
「與\ n在每行之後」是什麼意思?你看到'\ n'出現在你的屏幕上,或者你看到每行以行尾代碼結束 - 返回? (這不應該讓你大吃一驚。) – usr2564301