檔案就是把一些資料存放起來,可以讓程式下一次執行的時候直接使用,而不必重新製作乙份,省時省力
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後面加上...