Python 檔案操作

2021-10-01 19:23:38 字數 1586 閱讀 6522

檔案就是把一些資料存放起來,可以讓程式下一次執行的時候直接使用,而不必重新製作乙份,省時省力
1.二進位制型別

2.文字檔案

1.開啟檔案,或者新建立乙個檔案
f=

open

("./data.txt"

,"w"

,encoding=

"utf-8"

)

2.讀/寫資料
# read write a 

# 二進位制:rb wb ab

#檔案.read(字元個數) 讀取指定個數的字元

#檔案.read() 讀取出所有資料

#檔案.write("資料") 一次性寫入乙個資料

#檔案.writelines([資料1,資料2]) 一次性寫入多個資料

3.關閉檔案

注意: python操作檔案不需要儲存這一步。

檔案變數.close()

語法:

列表 = 檔案.readlines()

讀取檔案中所有行並且將每行資料放在列表中返回。列表中的元素就是檔案中的每行資料。

字串 = 檔案.readline()

一次性讀取一行檔案中的資料

兩種讀取的區別:

1.f.readlines() 一次性將每一行讀取出來儲存在列表中

2.f.readline() 一行一行讀取

3.如果檔案過大,readlines一次性讀取出來大致超過電腦的記憶體。建議使用readline

4.如果檔案很小,建議使用readlines一次性讀取一次性讀取

重新命名, 刪除檔案,新建資料夾,獲取當前目錄中的檔案等操作就是檔案操作
引入os模組
import os
1.檔案重新命名

語法:os.rename("檔名","新的檔名")

2.刪除檔案

語法:os.remove ("檔名")

3.建立資料夾

語法:os.mkdir ("資料夾的名字")

4.獲取當前目錄

語法:os.getcwd()

5.改變目錄

語法:os.chdir ()

相當於在shell中切換環境,後面的**也會有所影響

6.獲取目錄列表

語法:列表變數 = os.listdir("目錄路徑")

7.刪除目錄

語法:os.rmdir("目錄路徑")

注意:只能夠刪除乙個空目錄

8.判斷是否為目錄(資料夾)或者是檔案

語法:os.path.isdir("目錄路徑") 判斷該檔案是否為乙個目錄(資料夾)

os.path.isfile("檔案路徑") 判斷路徑是否為乙個檔案

9.獲取副檔名

語法:os.path.splitext ("檔名")

python 檔案操作

簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...

python檔案操作

1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...

Python 檔案操作

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...