python筆記9 檔案的操作

2021-06-29 12:06:54 字數 1382 閱讀 5379

python中的io操作其實跟c語言比較類似

一.關於檔案的讀寫

開啟乙個檔案:(以下列出了最常用的函式)

fp=open('/***/***/***','模式')

這裡的模式可以是r(讀),w(寫),a(追加),r+(讀寫),w+(讀寫),a+(讀寫)  ps:linux系統下沒有二進位制檔案與文字檔案的區別

fp.read()                     ##讀取檔案內容

fp.readlines([size])    ##自定義讀取的大小  可以用成 for line in fp.readlines()的形式進行逐行讀取

fp.close()                   ##關閉檔案

fp.write()                     ##寫入內容

fp.flush()                     ##重新整理緩衝區的內容

fp.seek(offset)           ##移動檔案識別符號開啟到offset位置

檔案讀寫錯誤會出現ioerror,這時可以有兩種方法解決

1.try....finally實現

try:

fp=open('/***/***','w+')

print fp.read()

finally:

if  fp:

f.close()

2.使用with open('/***/***','w+') as 語句實現,自動呼叫close()函式

with open('/***/***','w+') as fp :

print fp.read()

二.關於檔案的操作

python中對檔案的操作主要集中在os模組和shutil模組中,這裡的shutil目錄主要一些複製命令,這裡不做說明,

下面主要列出os模組中的一些常用函式:

os.abspath()    ##檔案的絕對路徑

os.getpwd()     ##當前工作目錄

os.path.join(』***1『,'***2')   ##將***2檔案加入到***1目錄下

os.mkdir(』***『)       ##建立目錄***

os.rmdir('***')        ##刪除目錄***

os.remove()            ###刪除檔案

os.path.split('***')  ##分離***最後乙個檔案出來,並將兩部分進行返回

os.listdir()            ##列出路徑目錄下的所有檔案盒目錄,不存在會報錯

os.path.isdir('***')       ##檢驗***是否是乙個目錄

os.path.isfile('***')       ##檢驗***是否是乙個檔案

Python筆記 Ch 9 檔案操作

fp open filename,mode r 返回乙個file物件 mode與c 基本相似,預設為r 具體的模式 模式檔案存在 檔案不存在 操作檔案內容 r建立open物件正常正常開啟 建立open物件報錯無法讀取原檔案 唯讀只可讀不可寫,預設就是r模式。可以用指標調節位置去讀。w建立open物件...

Python9 檔案操作

檔案的開啟 open 1.py r r 以唯讀開啟檔案 w 開啟檔案用於寫入 a 開啟乙個檔案追加 rb,wb,ab 以二進位制方式操作 r w a 開啟檔案可讀寫 rb wb ab 以二進位制方式開啟檔案可讀寫 close 關閉檔案操作 read 讀取檔案 內可放要讀的位元組數,如 read 1 ...

python基礎 9 檔案操作

開啟檔案 獲取檔案物件 關閉檔案 1 格式 f open 路徑 檔名 模式 預設為r模式唯讀 read first line f.read line 讀取第一行 print first line f.close 關閉檔案 開啟檔案的模式有 r 唯讀模式 預設模式,檔案必須存在,不存在則丟擲異常 w,...