Python學習筆記 Part15 檔案的使用

2021-10-07 22:31:07 字數 1273 閱讀 8515

《變數名》=open(《檔名》,《開啟模式》)   變數名為檔案控制代碼;檔名為檔案路徑和名稱;開啟模式為文字或二進位制,讀或寫

檔案的路徑

用/或者\\表示,若和原始檔同路徑可省略路徑

"d:/pye/f.txt"  "./pye/f.txt" "d:\\pye\\f.txt" "f.txt"

檔案開啟模式

'r'唯讀模式,預設值,如果檔案不存在,返回filenotfounderror

'w'覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋

'x'建立寫模式,檔案不存在則建立,存在則返回fileexistserror

'a'追加寫模式,檔案不存在則建立,存在則在檔案最後追加內容

'b'二進位制檔案模式

't'文字檔案模式,預設值

'+'餘r/w/x/a一同使用,在原功能基礎上增加同時讀寫功能

檔案控制代碼.close()

檔案操作函式

f.read(size=-1)

讀入全部內容,如果size指定,則讀取前size長度  

f.readline(size=-1)

讀入一行內容,如果size指定,則讀取該行前size長度

f.readlines(hint=-1)

讀入檔案所有行,以每行為元素形成列表,如果給出引數,則讀入前hint行

f.write(s)

向檔案寫入乙個字串或位元組流

f.writelines(lines)

將乙個元素全為字串的列表寫入檔案

f.writelines(list)

f.seek(offset)

改變當前檔案操作指標的位置,offset含義如下:

0-檔案開頭;1-當前位置;2-檔案結尾

例子:

#寫入資料

ft=open('f:/num.txt','w+')

ft.write('第1行')

ft.write('\n')

ft.write('第2行')

ft.close()

#一次讀入,分行處理

ft=open('f:/num.txt','r+')

for line in ft.readlines():

print(line)

ft.close()

#分行讀入,逐行處理

ft=open('f:/num.txt','r+')

for line in ft:

print(line)

ft.close()

學習鏈結--python語言程式設計

Python學習筆記 part1 資料型別

單引號 hello hello word print hello 雙引號 hello hello word print hello 三引號可換行 hello hello word print hello 字串既有單引號又有雙引號時可以用三引號 hello it s good print hello ...

python筆記 八 類 part1

class myclass pass python中最簡單的類,pass表示什麼也不做。現在在這個類裡加乙個方法 class myclass defsayhello self print hello c myclass c.sayhello 唯一要注意的地方是sayhello方法帶了乙個引數self...

C 程式設計筆記 part 1

c 物件導向程式設計 第三版 杜茂康等編 c how to program,ninth edition p.deitel h.deitel 測試1 由於char只讀取乙個資料,那麼考慮如下 int main 結果為輸出 3 4以及 3 45再考慮連續輸入 cin a b 與一般的輸入方式沒有區別。注...