python檔案操作筆記

2021-10-03 07:29:30 字數 2182 閱讀 5796

open函式用於開啟檔案,開啟失敗報錯。open有file(檔名)、mode(檔案開啟方式)、encoding(編碼型別)、closed(是否關閉)等引數。

字母開啟方式

t文字檔案(預設)

b二進位制檔案

r讀入檔案

w輸出到檔案(不保留檔案原有內容)

a追加輸出到檔案

r+/w+/a+

讀寫模式開啟檔案

rb/wb/ab

開啟二進位制檔案

rb+/wb+/ab+

以讀寫模式開啟二進位制檔案

close函式用於關閉開啟的檔案 。

(注:mydata檔案已建立,並與程式位於同一資料夾目錄下)

read函式可用於讀取限定位元組的內容 。

f=

open

("mydata.txt"

,mode=

'r')

a=f.read(

)#未給定或為負,從檔案開始位置讀到檔案結束

f.seek(0)

#設定檔案當前位置為0

b=f.read(6)

#從檔案開始位置讀取6個位元組的內容

print

(a)print

(b)f.close(

)

輸出

1.name

2.year

3.number

1.name

readline函式可按行讀取資料。

f=

open

("mydata.txt"

,mode=

'r')

a=f.readline(

)#讀入第一行資料

b=f.readline(

)print

(a,b)

f.close(

)

輸出

1.name

2.year

readlines函式讀取資料並返回列表。

f=

open

("mydata.txt"

,mode=

'r')

a=f.readlines(

)print

(a)f.seek(0)

b=f.readlines(7)

#限制讀入位元組

print

(b)f.close(

)

輸出

[

'1.name\n'

,'2.year\n'

,'3.number\n'][

'1.name\n'

,'2.year\n'

]

(注:outdata檔案不需要事先建立)

write函式可以將字串輸出到檔案中

f=

open

("mydata.txt"

,mode=

'r')

p=open

("outdata.txt"

,mode=

'w')

#當開啟方式是'w'時,在輸出資料到檔案前,檔案中原有內容將被清空

#當開啟方式時'a'時,將保留檔案中原有內容

a=f.read(

)p.write(a)

f.close(

)p.close(

)

outdata檔案

1.name

2.year

3.number

writelines函式既可以輸出字串也可以輸出列表

f=

open

("mydata.txt"

,mode=

'r')

p=open

("outdata.txt"

,mode=

'w')

a=f.readlines(

)p.writelines(a)

f.close(

)p.close(

)

outdata檔案

1.name

2.year

3.number

python檔案操作筆記

一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.切換工作目錄 os.chdir des 4.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os...

python檔案操作筆記

一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.切換工作目錄 os.chdir des 4.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os...

python檔案操作筆記

1 open,開啟的模式,r讀,w寫,a追加,二進位制模式,rb,wb,ab 讀寫模式r w a 盡量不使用 file.read讀,file.write寫 2 判斷檔案是否存在 匯入os模組 os.path.exists 判讀檔案和目錄是否存在,無法區分檔案和還是目錄 os.path.isfile ...