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