Python中的檔案操作

2022-08-03 02:00:13 字數 1129 閱讀 7378

對檔案的所有操作的建立在檔案被開啟的狀態

1>開啟檔案通過:

(1)絕對路徑:fp = open(r'f:\my_python\data.txt',『引數1』,'引數2『)== fp = open('f:\\my_python\\data.txt',『引數1』,'引數2『),其中「 『 」前邊的 'r' 表示絕對路徑中的 「 \ 」代表本身,相當於省去 『 r 』用『 \\ 』。

(2)相對路徑:import os 模組,呼叫os.chdir()函式,將工作目錄切換到操作檔案所在的目錄下,例如:os.chdir(f'f:\my_python')  fp = open('data.txt')

2>可以對檔案進行:『r』(讀)、'w'(寫)、『rw』(讀寫)、'a'(追加),若為二進位制檔案則在前邊四種格式控制後新增' b '。

(1)'r':讀的操作有fp.read(引數)表示讀取檔案中的所有內容,引數表示讀取的字元數或位元組數;fp.readlines()表示按行讀取;fp.readline()表示每執行一次讀取一行的資料;在read()和readlines()操作之後,檔案內容的指標指向檔案的結尾,若要重新讀取檔案的內容,需要用fp.seek(0)將檔案內容的指標移到開頭。否則讀取檔案內容為空。

(2)'w':寫的操作有fp.write(引數)表示向檔案中寫入引數中的內容,引數為字元型,fp.writelines(引數)表示向檔案中寫入多行,引數表示列表名,若以『 w 』的方式開啟檔案,則在寫入的過程中,原有的資料會被清空。若要在原有的檔案中新增內容,則需要用下邊的開啟方式。

(3)'a':追加的操作表示在原有的檔案中新增內容,原有的內容會被保留。

3>注:

(1)對檔案的所有操作完成之後,檔案時沒有被儲存的,若要顯示檔案的內容,需要呼叫檔案的操作fp.flush(),將檔案內容重新整理到檔案,關閉檔案fp.close(),此時檔案才會被儲存。

(1)若檔案讀取錯誤,有可能是編碼方式錯誤,儲存的檔案編碼方式要和python開啟的編碼方式相同;

(2)在進行「寫」操作時,若當前目錄下不存在次檔案,則建立新的檔案,並以輸入的檔名命名;

4)對檔案的操作結束後,可直接儲存檔案,可用:with open(r'f:\my_python\data.txt',『引數1』,'引數2『) as fp:  fp.wirite()操作,**執行完畢後,檔案自動儲存。

python中的 檔案 操作

myread open index.txt r 開啟乙個檔案 mywite open aaa.txt w 複製到另乙個檔案 mystr myread.read 1024 while len mystr 0 遍歷檔案內容 mywite.write mystr mystr myread.read 102...

python中的檔案操作

檔案操作 open 檔名 操作 encoding 編碼格式 read 內容多少 open操作必須加上檔案的路徑,而當檔案與.py檔案在相同目錄下則可以只寫上檔名 r 表示可讀 read 預設表示就是將所有的東西全部取出 w 表示寫 write 寫模式預設表示將以前的東西覆蓋掉 讀模式只能夠讀,寫模式...

Python中的檔案操作

1開啟乙個檔案 f open r c users administrator desktop 123.txt r 2關閉檔案 f.close 引數說明 第乙個r的解釋說明 因為在python和很多程式語言中 轉義符號,要想輸出 要麼多加乙個 寫成 要麼在字串前面加r,告訴python直譯器,按原始字...