使用open函式開啟乙個檔案。
第乙個引數是檔案的路徑,如果檔案在程式當前路徑下,可以只寫檔名。
file = open("filename.txt")
可以通過新增第二個引數來決定檔案的開啟模式。
# 寫模式,可以寫檔案內容,如果檔案不存在,會新建乙個檔案。
open("filename.txt", "w")
# 讀模式,只能讀檔案內容,這是預設模式。
open("filename.txt", "r")
open("filename.txt")
# 擴充套件模式,可以在檔案末尾新增新內容
open("filename.txt", "a")
open("filename.txt", "wb")
開啟了乙個檔案之後,操作完畢要關閉它。
file.close()
乙個被開啟的檔案可以用read函式讀取檔案的內容。
file = open("filename.txt", "r")
content = file.read()
print(content)
file.close()
直接使用read()會讀取檔案的全部內容。如果想要讀取指定位元組長度length的檔案內容,可以使用read(length),如果連續使用,則會接著上次取到的位置接著往下讀。此時如果再接著使用乙個read(),那麼會將檔案剩餘部分全部讀出。等所有內容都被讀完後,任何試圖繼續訪問檔案的操作都會返回空字串。
可以使用readlines函式讀取檔案,會返回乙個以檔案每行內容為元素的列表。
file = open("filename.txt", "r")
print(file.readlines())
file.close()
可以用write函式向檔案裡寫乙個字串。
file = open("newfile.txt", "w")
file.write(乙個字串)
file.close()
在寫模式下,檔案原來存在的內容會被刪除。
write函式可以返回向檔案中寫入的位元組數。
file = open("newfile.txt", "w")
amount_written = file.write(乙個字串)
print(amount_written)
file.close()
為了避免資源浪費,我們可以結合try和finally確保乙個程式被開啟後總是能關閉,即使是在有錯誤發生的情況下。
try:
f = open("filename.txt")
一些操作
finally:
f.close()
檔案會自動在with函式體結尾處關閉,即使中間發生錯誤。
with open("filename.txt") as f:
print(f.read())
python3的檔案操作
python的檔案操作和php的檔案很類似 file物件使用 open 函式來建立,open的引數 r表示讀,w寫資料,在寫之前先清空檔案內容,a開啟並附加內容,開啟檔案之後記得關閉 下表列出了 file 物件常用的函式 序號方法及描述 file.close 關閉檔案。關閉後檔案不能再進行讀寫操作。...
Python 3 操作json 檔案
json 是一種輕量級的資料交換格式。易於人閱讀和編寫,同時也易於機器解析和生成。一般表現形式是乙個無序的 鍵值對 的集合。資料 官方文件 python操作json的其他方式 1.將字串轉化為json串 dumps import json a foo bar result json.dumps a ...
python3的檔案操作2
檔案的複製 複製函式copyfile 使用read write 實現拷貝 建立檔案hello.txt src open hello.txt w li hello world n hello china n src.writelines li src.close 把hello.txt拷貝到hello2...