任何的編程語言都離不開文件操作,文件操作主要是幫助我們更好的創建打開文件,讀取文件中的內容、或是把我們想要保存的內容寫入文件中、或是管理文件目錄等等,這些東西都需要使用文件操作來處理,因此,學習 python文件操作時每一個學Python的朋友都需要熟知的內容。

1.打開文件:
打開文件這一塊,著重是明白”打開方式”的具體含義和具體用法,模式如下圖所示:

一些簡單的實例如下圖:

2.讀取文件
方法概念介紹如下:
格式: 第一種:file.read(size)讀取文件(讀取size個位元組,默認全部讀取) 第二種:file.readline(size)(無論size設置為多少,最多只能讀取一行) 第三種:file.readlines()讀取多行 第四種:迭代器 iter(file) 迭代器有什麼好處呢? 在沒有輸出所讀取的數據時,上面三種方法是會 佔據內存空間的,但是迭代器是不佔用內存的,因此推薦大家使用 iter(file)迭代器訪問文件比較好。
首先,file1.txt , file2.txt 已經存在的啦,內容如下圖:


實例代碼如下:


運行結果截圖如下:

3.寫入文件
寫入數據保存到文件,具體概念方法如下解釋:
方法: 第一種:file.write(str) 將字元串寫入文件 第二種:file.writelines(參數) 寫多行到文件, 參數可以是字元串、也可以是由字元串所組成的元組、 也可以是由字元串所組成的可迭代對象 寫入儲存的原理: 寫入初(使用write或writelines) 寫入中(緩存,還沒實際存儲到磁碟.這時主動調用 close()或flush(),寫緩存同步到磁碟) 寫入結束(已經存儲到磁碟) close() 與 flush() 的區別: close() 寫緩存同步到磁碟並且關閉文件 flush() 寫緩存同步到磁碟但不關閉文件
第一種方法:file.write()
實例代碼如下截圖:


運行結果截圖如下:
data1.txt 寫入情況:

data2.txt 寫入情況:

第二種方法:file.writelines()
實例代碼:

運行結果:
data3.txt 寫入情況:

4.關閉文件
file.close() 關閉文件可以釋放內存、可以防止文件丟失
5.文件指針
data4.txt 已經存在的情況下,內容截圖如下:

實例代碼如下:

運行結果截圖如下:

6.目錄操作
語法如下:


一些操作介紹:
# 使用 os 模塊來操作文件和目錄 # 6-1 os.access(path, mode) """ (1) 判斷該文件是否存在, 例子代碼:os.access(文件路徑, F_OK) 存在就返回 True, 不存在返回 False (2) 判斷該文件是否有讀/寫/執行許可權,例子代碼: os.access(文件路徑, R_OK/W_OK/X_OK) 存在就返回 True, 不存在返回 False """ # 6-2 os.listdir(path) , 返回當前目錄下所有文件組成的列表 """ 例子:假如目錄路徑為 D:python/test , test目錄下有 file1, file2, file3。例子代碼為: os.listdir('D:python/test') 結果返回:['file1', 'file2'] """ # 6-2 os.remove(path) , 返回當前目錄下所有文件組成的列表 """ 例子:假如有文件 file1.txt, 例子代碼為: os.remove('file1.txt') 結果:已經刪除文件 file1.txt """
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/209026.html