python檔案操作,r w a系列

2021-10-23 16:30:27 字數 3090 閱讀 7126

檔案操作

建立檔案"asdf.txt"

open()

# 開啟

file

# 檔案的位置(路徑)

mode # 操作檔案的模式

encoding # 檔案編碼方式

f # 檔案控制代碼

f =open

("asdf"

,mode=

"r",encoding=

"utf-8"

)print

(f.read())

f.close(

)

檔案操作的模式:

r,w,a (重要)

rb,wb,ab (次要)

r+,w+

,a+(沒啥用)

f =open

("檔案的路徑(檔案放的位置)"

,mode=

"操作檔案的模式"

,encoding=

"檔案的編碼"

)# 內建函式

f(檔案控制代碼)

路徑:

轉義:檔案操作的模式:

r,w,a (重要)

rb,wb,ab (次要)

r+,w+

,a+(沒啥用)

r,w,a (****)

r: 讀文字

read(

) 全部讀取

read(

3) 看檔案的操作方式 r/w/a 字元

readline 讀取一行(自帶換行符)

readlines(

) 一行一行讀取存放在列表中

w:清空,寫

open

("***"

,"w"

,encoding=

"utf-8"

)# 進行清空

write(

) 只能寫字串

a:追加

在文字的末尾進行寫入

write(

)

w,a 檢測有檔案就操作,沒檔案就建立

rb,wb,ab(****)

rb:讀位元組

read(

) 全部讀取

read(

3) 看檔案的操作方式 rb/wb/ab 位元組

readline 讀取一行(自帶換行符)

readlines(

) 一行一行讀取存放在列表中

wb:清空,寫

open

("***"

,"wb"

)# 進行清空

write(

) 只能寫位元組

ab:追加

open

("***"

,"ab"

) write(

) 只能寫位元組

r+,w+,a+ (r+ ** )

r+

:讀寫 錯誤的方式是寫讀

先讀後寫

w+:清空寫,讀

1.清空檔案

2.讀取內容(預設讀取的是空)

3.移動游標

a+:追加寫,讀

1.先寫後讀

2.讀取內容(預設讀取的是空)

3.移動游標

# 注意點: (a,ab,a+)將游標移動到某個位置進行,寫入的時候還是在檔案的末尾

其他操作:

游標

tell 檢視游標    -

-- 返回的是位元組數

seek 移動游標

1.seek(0,

0)-- 移動到檔案的頭部

2.seek(0,

1)-- 當前位置

3.seek(0,

2)-- 移動到檔案的末尾

4.seek(3)

-- 按照位元組進行移動(按照編碼集,自己進行計算)

檔案修改:

修改檔案內容:

1.建立乙個新的檔案

2.將檔案中的內容進行替換

3.替換後的內容寫入新檔案中

4.改變檔名

'''

'''s1 = s.replace(

"修改前"

,"修改後"

)with

aswith 關鍵字 open

("蘿莉小姐姐**號"

,"r"

,encoding=

"gbk"

)as f:

檔案操作的具體內容

with

open

("檔案路徑"

,"操作模式"

,編碼")

as f:

操作檔案

with open的好處:

1.可以同時開啟多個檔案

2.能夠自動關閉檔案

示例:

with

open

("asdf"

,"r"

,encoding=

"gbk"

)as f,\

open

("asdf.txt"

,"w"

,encoding=

"gbk"

)as f1:

for i in f:

s1 = i.replace(

"大燒餅"

,"井蓋"

) f1.write(s1)

import os

os.rename(

"asdf"

,"asdf.bak"

)os.rename(

"asdf.txt"

,"asdf"

)

Python檔案讀寫之r w a

讀模式 r開啟不存在的檔案會報錯 不能寫 如不指定模式則預設是r 寫模式w 開啟不存在的檔案會,會新建乙個檔案 開啟存在的檔案會先清空後覆蓋原有檔案 不能讀 追加模式 a開啟不存在的檔案會,會新建乙個檔案 不能讀 讀寫模式 r 能寫,開啟不存在的檔案會報錯 寫讀模式 w 能讀,但是讀不到內容,因為w...

php檔案操作系列

fgetc 檔案資源控制代碼 一次讀取乙個字元 fgetcsv 從檔案指標中讀入一行並解析 csv 字段 fgets 檔案資源控制代碼 一次讀取一行內容 ftell 檔案資源控制代碼 返回檔案指標的位置 fseek 檔案控制代碼,位置 指定從 開始讀 遠端檔案不可以 seek cur 從頭 seek...

人工智慧系列 Python系列(六)檔案操作

目錄 人工智慧系列 python系列 六 檔案操作 一 文字模式開啟檔案 1.讀檔案 1 判斷是否可讀 2 讀取一行,如果使用了read讀取了,就是整個檔案都讀取了,就不能再讀取 3 讀取檔案所有內容,然後放到列表中 2.寫檔案 1 判斷是否可寫 3.追加檔案 4.讀寫檔案 5.修改檔案 6.wit...