Python 檔案讀寫
檔案物件提供了一組訪問方法,使我們的工作更輕鬆。我們將瞭解如何使用 `read()` 和 `write()` 方法來讀取和寫入檔案。
`write()` 方法
`write()` 方法將任何字串寫入開啟的檔案。需要注意的是,Python 字串可以包含二進位制資料,而不僅僅是文字。
`write()` 方法不會在字串末尾新增換行符 ('\n')。
語法
fileObject.write(string)
此處,傳遞的引數是要寫入開啟檔案的內容。
示例
#!/usr/bin/python
# Open a file
fo = open("foo.txt", "wb")
fo.write( "Python is a great language.\nYeah its great!!\n")
# Close opend file
fo.close()以上方法將建立 `foo.txt` 檔案,並將給定的內容寫入該檔案,最後關閉該檔案。如果您開啟此檔案,它將包含以下內容。
Python is a great language. Yeah its great!!
`read()` 方法
`read()` 方法從開啟的檔案中讀取字串。需要注意的是,Python 字串可以包含二進位制資料,除了文字資料之外。
語法
fileObject.read([count])
此處,傳遞的引數是要從開啟的檔案中讀取的位元組數。此方法從檔案開頭開始讀取,如果省略 `count`,則嘗試儘可能多地讀取,可能直到檔案末尾。
示例
讓我們以上面建立的檔案 `foo.txt` 為例。
#!/usr/bin/python
# Open a file
fo = open("foo.txt", "r+")
str = fo.read(10);
print "Read String is : ", str
# Close opend file
fo.close()這將產生以下結果:
Read String is : Python is
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP