我不是很確定我出錯的地方。爲什麼不打印(文件處理)?
我想從文件中的頁面打印內容。
下面是代碼
File>>> If you fell down yesterday, stand up today
text_file = open("files.txt", "r")
print(text_file)
我不是很確定我出錯的地方。爲什麼不打印(文件處理)?
我想從文件中的頁面打印內容。
下面是代碼
File>>> If you fell down yesterday, stand up today
text_file = open("files.txt", "r")
print(text_file)
看一看的file objects documentation。遍歷文件的例子包括:
for line in text_file:
print(line)
或者使用text_file.readlines()
接收行的列表:
['If you fell down yesterday, stand up today']
它不斷給我這個回溯(最近最後一次通話): 文件 「main.py」,1號線,在
@poisonishere您可能不在'files.txt'所在的同一目錄中。在那裏打開您的終端或'import os'並使用'os.chdir (路徑)' – jhwang
我使用repl.it https://repl.it/JPO5/4 – poisonishere
這部作品在Python中的方式是,它需要的文件,並將其作爲剛該變量中的文件。因此,你試圖打印一個文字文件,而不是內容。有幾種方法可以閱讀,假定fvar作爲文本文檔的文件對象。
fulltext = fvar.read()
這將把全文作爲一個字符串。
oneline = fvar.readline()
放置一個線作爲字符串ONELINE。最好用於循環。它會在每次運行時讀取下一行 - 當它到達結尾時,它將返回一個空字符串。
linelist = fvar.readlines()
這需要使用readline讀取的每一行,並將其放入列表中。執行與使用readline讀取每行相同的循環,並將每行添加到列表中。
希望有幫助!
[python:使用文件句柄打印文件內容]的可能副本(https://stackoverflow.com/questions/27494400/python-using-file-handle-to-print-contents-of-file) –
[讀取Python中的整個文件]可能的重複(https://stackoverflow.com/questions/7409780/reading-entire-file-in-python) – idjaw
Do - >'print(text_file.read())'並讀取鏈接提供。它會解釋一切。 – idjaw