在python中打開一個文件我們寫with open(filename) as f:
或f=open(filename)
。任何人都可以提供更多關於什麼是f的知識以及它會做什麼?文件對象的含義是什麼?
-5
A
回答
0
當您在Python中編寫F = open(filename)
時,您將通過調用返回的對象 on filename
保存到變量中。這個變量在你的情況下被稱爲F
,但如果你願意,它可能是file
或puppy
。
Python中的open
函數返回一個Python文件對象(Python詞彙表file object)。所以在聲明之後,F
是一個文件對象 - 但我認爲你的問題更多的是關於F
是否是一個對代碼有貢獻的Python關鍵字,我想你現在可以看到答案是「不,它是任意變量名「基本上。這不是一個任意變量名 - 人們使用F
很多(所以我可以看到爲什麼你認爲它是一個關鍵字),但它在這種安裝中經常使用,因爲人們正在爲'文件'想'F'。
您可以通過documentation瞭解關於open
功能的更多信息。
0
˚F是文件object
包含state of the file
幾個方法:
f.mode - 文件被打開的文件對象的mode屬性會告訴你哪種模式。
f.name - 文件對象的名稱屬性告訴您文件對象已打開的 文件的名稱。
f.closed - 文件對象的關閉屬性指示 對象是否有文件打開或未打開。在這種情況下,文件仍然打開 (關閉是False)。
f.close() - 要關閉文件,請調用文件對象的close方法。
f.seek(0) - 在打開的文件中尋找的文件對象的方法移動到另一個位置
f.tell() - 一個文件對象的tell方法告訴您當前的位置 在打開的文件
f.read() - T0讀取文件
0
的內容這意味着你要指派給一個名爲文件對象f包裝變量。它完成了對同一實例文件對象的進一步操作。
相關問題
- 1. dylib文件的含義是什麼?
- 2. 什麼(對象)在PHP中的含義?
- 3. 在windows ....中.dll文件的含義是什麼?在linux中.so文件的含義是什麼?
- 4. $ @對xml解析的含義是什麼?
- 5. memset()對va_list的含義是什麼?
- 6. 什麼是庫版本的共享對象文件的意義
- 7. 函數簽名中的對象參數的含義是什麼?
- 8. Three.js中的對象遍歷的含義是什麼?
- 9. Hibernate的對象關係映射 - 「Sessionbound」的含義是什麼?
- 10. 對象[foo]術語的含義是什麼?
- 11. 「不能超過屏幕對象」錯誤的含義是什麼?
- 12. .NET中引用的含義是什麼CLR(管理對象)?
- 13. 「線程安全」對象的含義是什麼?
- 14. 什麼是「對象|| {}」在JavaScript中的含義?
- 15. JDO/DataNucleus中「附加」對象的含義是什麼?
- 16. 「特定用戶」對象的含義是什麼?
- 17. 什麼是共享對象文件?
- 18. 什麼是perf cache事件的含義?
- 19. DTMobileIS的含義是什麼?
- 20. if(';')的含義是什麼?
- 21. ui.draggable.draggable的含義是什麼?
- 22. URL的含義是什麼
- 23. android:backgroundDimAmount的含義是什麼?
- 24. 什麼是java.io.tmp的含義
- 25. !int_variable--?的含義是什麼!
- 26. 什麼是WindowsIdentity的含義
- 27. CronJobs的含義是什麼?
- 28. 「error_subcode」的含義是什麼
- 29. xmlns:android的含義是什麼?
- 30. $ @的含義是什麼?
文件類型的對象 –
爲什麼不能在python解釋器中輸入type(f)'它會告訴你 –
閱讀'open'的文檔https://docs.python.org/2/library /functions.html#open – jprockbelly