《變數名》=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 與一般的輸入方式沒有區別。注...