標籤:支援 換行 size 關閉 一個 定義 span fse 預設
1 #在Python中,如果想要操作一個檔案,必須先得到檔案的對象。 2 #執行個體一: 3 print("-------------------------------------------------------------------") 4 file = open("test.txt","wt") #這裡我們使用open()函數來擷取對象。 5 data = "這是一個用測試的檔案!" 6 file.write(data) #將資料寫入到檔案中 7 file.close() #記得將該檔案對象釋放 8 9 #接著我們來到本程式所在的目錄下,發現這裡建立了一個名為test.txt的檔案10 #開啟它,我們可以發現裡面已經被寫入了一些資料。11 print("-------------------------------------------------------------------")12 13 #下面是一些檔案的開啟模式和對象方法14 """15 檔案的開啟模式:16 "r": 以唯讀方式開啟檔案(預設)17 "w": 以寫入的方式開啟檔案,如果檔案不存在,建立一個檔案如果檔案存在,覆蓋已存在檔案18 "x": 如果檔案已經存在,是用此模式開啟將引發異常19 "a": 以寫入模式開啟,如果檔案存在,則在末尾追加寫入20 "b": 以二進位的模式開啟檔案21 "t": 以文本的方式開啟檔案22 "+": 可讀寫入模式(可添加到其他模式中使用)23 "U": 通用分行符號支援24 25 檔案的對象方法:26 file.close() #關閉檔案27 f.read([size=-1]) #從檔案讀取size個字元,當未給定size或者給定負值的時候,讀取剩餘的所有字元,然後作為字串返回28 f.readline([size=-1]) #從檔案中讀取並返回一行(包括行結束符),如果有size有定義則返回size個字元29 f.write(str) #將字串str寫入檔案30 f.writelines(spe) #向檔案寫入字串序列sep,sep應該是一個返回字串的可迭代對象31 f.seek(offset,from) #在檔案中移動檔案指標,from(0代表檔案的起始位置,1表示當前位置,2表示檔案末尾),offse(值為位移的位元組數)32 f.tell() #返回當前在檔案中的位置33 f.truncate([size=file.tell()]) #截取檔案到size個位元組,預設是截取到檔案指標當前位置34 35 """
Python 學習筆記 -- 檔案的開啟模式和檔案的對象方法