python3中的檔案操作

2021-08-31 18:13:46 字數 1100 閱讀 6076

開啟檔案open()函式

引數主要為:1、檔案路徑(可相對路徑或者絕對路徑)

2、開啟的模式

r 為讀模式

w 為寫模式   先把之前的內容清空,之後再寫,檔案不存在,會自動建立檔案

a 為追加模式 在檔案後面進行追加

r+ 讀寫模式

w+ 寫讀模式

a+ 追加讀寫模式

讀取檔案read()函式:讀取檔案的全部內容

引數為數字時,表示讀取幾個字元,在python3中 乙個中文也是表示乙個字元

按行讀取檔案readline():按行讀取,匹配\n進行讀取

readlines() 返回乙個列表,列表內容為檔案的內容

往檔案內寫內容write()函式

關閉檔案close()函式:關閉檔案後緩衝區資料存到磁碟中

檔案描述符:f.fileno()  值是唯一的

位置函式tell()  列印檔案指標的位置

調整游標函式seek()  引數為游標的位置,應用於斷點續傳

flush()      讓資料從記憶體到磁碟

truncate()   截斷檔案,如果指定了可選引數 size,則表示截斷檔案為 size 個字元。 如果沒有指定 size,則從當前位置起截斷;截斷之後 size 後面的所有字元被刪除。

對檔案進行操作,要先判斷出游標此時的位置

對檔案操作的流程:

1、開啟檔案、得到檔案控制代碼並賦值給乙個變數

2、通過控制代碼對檔案進行操作

3、關閉檔案

建議:字串拼接  不要用+  盡量用join()函式

for i in f:  這是for內部將f物件做成乙個迭代器,用一行去取一行

print(i.strip())

with語句:

對檔案操作的 with 語句:

with  open()  as f:

pass

自動完成f.close()方法

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