python3 關於檔案的操作

2021-08-13 11:23:21 字數 1578 閱讀 1396

使用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...