55
A
回答
78
當然。假設你有一個名爲fname
的文件名的字符串,下面是這個技巧。
with open(fname, 'r') as fin:
print fin.read()
11
f = open('file.txt', 'r')
print f.read()
f.close()
從http://docs.python.org/tutorial/inputoutput.html
要讀取文件內容,需要調用f.read(大小),讀取若干數量的數據並返回一個字符串。大小是可選的數字參數。當大小被忽略或消極時,文件的全部內容將被讀取並返回;如果文件是機器內存的兩倍,那就是你的問題。否則,讀取並返回最多大小的字節。如果文件已經到達,f.read()將返回一個空字符串(「」)。
30
如果它是一個大的文件,你不想消耗一噸的內存可能與本公司的解決方案出現,在
>>> import shutil
>>> import sys
>>> with open("test.txt", "r") as f:
... shutil.copyfileobj(f, sys.stdout)
也適用額外的代碼。
0
你可以試試這個。
txt = <file_path>
txt_opn = open(txt)
print txt_opn.read()
這會給你文件輸出。
2
你也可以在Python3試試這個
print ''.join(file('example.txt'))
1
相關問題
- 1. 打印文件名到標準輸出
- 2. 打開文件,打印到標準輸出,追加到文件,並再次打印到標準輸出
- 3. 打印標準輸出,同時也打印到Python中的文本文件
- 4. 如何使用python打印PDF文件到標準輸出?
- 5. Python traceback.print_exc()打印到標準輸出或標準錯誤嗎?
- 6. Linux打印文檔到標準輸出或文件
- 7. 標準輸出到Python中的文件
- 8. epoll_wait()塊打印到標準輸出
- 9. Objective C打印標準輸出到UIAlertView
- 10. 打印到標準輸出使用AppleScript
- 11. 使用HiveQL打印到標準輸出
- 12. Django停止打印到標準輸出
- 13. 打印到標準輸出在sml
- 14. Subprocess.communicate打印換行到標準輸出
- 15. 從Python打印到標準打印機?
- 16. 使用Python打印輸出到文件
- 17. 將python輸出打印到html文件
- 18. Gdb打印到文件而不是標準輸出
- 19. Log4j不打印到文件或標準輸出
- 20. 如何都打印到標準輸出和文件用C
- 21. 打印STDOUT到文件和標準輸出perl
- 22. 壓縮文件並打印到標準輸出
- 23. 使用Python打印到標準輸出上的特定行
- 24. 打印unicode字符到標準輸出python打印錯誤的字形
- 25. Golang:查找將輸出打印到標準輸出的文件名和行號
- 26. 使用Python打印到標準輸出和XML文件unittest-xml-reporting
- 27. 在python中打印postgresql表格到標準輸出
- 28. 打印與編碼到標準輸出,在Python 3
- 29. Python,記錄打印語句,同時讓他們打印到標準輸出
- 30. 打印CSV文件的前兩行的標準輸出
注意,這將在輸出的末尾添加額外的換行符。 –
對於Python 3的兼容性_and_避免尾隨的換行符,最後一行應該是:print(fin.read(),end =「」)'。爲了在Python 2下利用該解決方案,需要一個來自__future__ import print_function的前綴。當然,Python 2應用程序應該總是使用Python 3的'print()'函數 - 所以這不是什麼負擔。 –