Python讀寫文件實際操作的五大步驟
Python讀寫文件在計算機語言中被廣泛的應用,如果你想了解其應用的程序,以下的文章會給你詳細的介紹相關內容,會你在以后的學習的過程中有所幫助,下面我們就詳細介紹其應用程序。
一、打開文件
Python讀寫文件在計算機語言中被廣泛的應用,如果你想了解其應用的程序,以下的文章會給你詳細的介紹相關內容,會你在以后的學習的過程中有所幫助,下面我們就詳細介紹其應用程序。
代碼如下:
- f = open("d:\test.txt", "w")
說明:
第一個參數是文件名稱,包括路徑;第二個參數是打開的模式mode
'r':只讀(缺省。如果文件不存在,則拋出錯誤)
'w':只寫(如果文件不存在,則自動創建文件)
'a':附加到文件末尾
'r+':讀寫
如果需要以二進制方式打開文件,需要在mode后面加上字符"b",比如"rb""wb"等
二、讀取內容
- f.read(size)
參數size表示讀取的數量,可以省略。如果省略size參數,則表示讀取文件所有內容。
- f.readline()
讀取文件一行的內容
- f.readlines()
讀取所有的行到數組里面[line1,line2,...lineN]。在避免將所有文件內容加載到內存中,這種方法常常使用,便于提高效率。
三、寫入文件
- f.write(string)
將一個字符串寫入文件,如果寫入結束,必須在字符串后面加上"\n",然后f.close()關閉文件
四、文件中的內容定位
- f.read()
讀取之后,文件指針到達文件的末尾,如果再來一次f.read()將會發現讀取的是空內容,如果想再次讀取全部內容,必須將定位指針移動到文件開始:
- f.seek(0)
這個函數的格式如下(單位是bytes):
- f.seek(offset, from_what)
from_what表示開始讀取的位置,offset表示從from_what再移動一定量的距離,比如f.seek(10, 3)表示定位到第三個字符并再后移10個字符。from_what值為0時表示文件的開始,它也可以省略,缺省是0即文件開頭。下面給出一
- f = open('/tmp/workfile', 'r+')
- f.write('0123456789abcdef')
- f.seek(5) # Go to the 6th byte in the file
- f.read(1)
- '5'
- f.seek (-3, 2) # Go to the 3rd byte before the end
- f.read(1)
- 'd'
五、關閉文件釋放資源
文件操作完畢,一定要記得關閉文件f.close(),可以釋放資源供其他程序使用
Python讀寫文件在計算機語言中被廣泛的應用,如果你想了解其應用的程序,以下的文章會給你詳細的介紹相關內容,會你在以后的學習的過程中有所幫助,下面我們就詳細介紹其應用程序。
【編輯推薦】