回答
你忘了=
賦值語句和引號:
flink = open('2of12inf.txt', "rU")
最好的做法是打開一個文件作爲cont因此,它被自動關閉EXT經理(該):
with open('2of12inf.txt', "rU") as flink:
# do something with the open file object
# flink will be closed automatically.
flink
是file object,這樣你就可以像使用.read()
,.readline()
等方法,從中讀取數據。或者你也可以遍歷所有的對象(迭代),以獲得單個行每次:
with open('2of12inf.txt', "rU") as flink:
for line in flink:
# do something with each line.
我會使用一個絕對路徑文件,而不是相對路徑,以避免意外:
with open('/path/to/directory/with/2of12inf.txt', "rU") as flink:
或者您可以使用os.path
library來構建絕對路徑:
import os.path
filename = os.path.expanduser('~/2of12inf.txt')
with open(filename, "rU") as flink:
打開一個名爲在當前用戶的主目錄2of12inf.text
文件,例如。
2of12inf應該是一個字符串,而不是文字。 – 2013-02-19 17:16:15
@ITNinja:是的,仍在編輯.. – 2013-02-19 17:17:01
你的意思是我需要定義文件 – 2013-02-19 17:19:14
使用下面的例子:
#!/usr/bin/python
# open file
f = open ("/etc/passwd","r")
#Read whole file into data
data = f.read()
# Print it
print data
# Close the file
f.close()
你或許應該用引號括起來的文件名(並添加弗林克和開放之間的賦值運算符):
flink = open("2of12inf.txt", "rU")
我也強烈建議,因爲它忍者說,使用,以構建打開一個文件:
with open("2of12inf.txt", "rU") as flink:
# do stuff...
這會照顧關閉文件,就像使用try-finally塊一樣。
*這將處理從公開聲明中引發的任何異常*否,它不會。如果在'with'行下的代碼集中出現異常,它*將*關閉'flink'文件,但這是不同的。 – 2013-02-19 17:56:57
正確,更正。謝謝! – drekyn 2013-02-19 18:18:27
- 1. 試圖讀取文件-python
- 2. 試圖在OpenSSL中讀取python中的CRL pem文件
- 3. 試圖讀取文件
- 4. 試圖讀取android中的txt文件
- 5. 試圖從Excel文件中讀取Javascript
- 6. 試圖讀取整個文本文件
- 7. 試圖讀取文本文件
- 8. 從Python中讀取文件
- 9. 在Python中讀取文件
- 10. Python從文件中讀取
- 11. 在Python中讀取文件
- 12. Python 3.3.2 - 試圖從wunderground中讀取url
- 13. python文件讀取
- 14. Python文件讀取
- 15. 讀取文件 - python?
- 16. 試圖讀取res文件夾中存儲的PDF文件android
- 17. 從Python中的文件中讀取n個測試用例
- 18. 試圖讀取xml文件[屬性]
- 19. 試圖讀取XML文件到datagridview
- 20. 試圖讀取配置文件
- 21. 試圖避免兩次讀取文件
- 22. java.lang.NullPointerException當試圖讀取文件
- 23. C - 試圖從文件讀取結構
- 24. Python地圖讀取多個.txt文件
- 25. 從Python中的文件中讀取URL?
- 26. C#XML閱讀器試圖從XML文件中讀取
- 27. C讀取文件錯誤87當試圖從郵筒讀取
- 28. 嘗試讀取Excel文件中的行
- 29. 嘗試讀取XML文件中的值
- 30. Python 3 - 從文件中讀取文本
*你得到了什麼*錯誤? – 2013-02-19 17:14:50
http://nixcraft.com/coding-general/13455-how-python-read-text-file.html – topcat3 2013-02-19 17:15:25
你試過用open(「yourfilename.txt」,「r」)作爲my_open_file:'? – 2013-02-19 17:15:44