dw模板檔案的副檔名 python中的資料夾操作

2021-10-13 22:05:57 字數 2326 閱讀 1262

檔案有兩個關鍵屬性:路徑和檔名。路徑指明了檔案在磁碟上的位置。例如,我的python安裝在路徑'c:bianheng',在這個資料夾下可以找到python.exe 檔案,執行可以開啟python的互動介面。檔名原點的後面部分被稱為副檔名(或字尾),它指明了檔案的型別

路徑中的'c:稱為"根資料夾",它是包含了本分區內所有其他檔案和資料夾。資料夾可以包含檔案和其他子資料夾。bianheng 是c盤下的乙個子資料夾,它包含了python.exe 檔案。

1.1 當前工作目錄

每個執行在計算機上的程式,都是有乙個當前工作目錄。所有沒有從根資料夾開始的檔名或路徑,都假定工作在當前的工作目錄下,在互動環境中輸入:

1.2 目錄操作

在大多數作業系統中,檔案被儲存在多級目錄(資料夾)中。這些檔案和目錄被稱為檔案系統,python的os模板可以處理他們的

1.2.1 建立新目錄:

程式可以使用os.makedirs()函式建立新目錄。,如下:

os.makedirs()會在路徑中建立所需的資料夾的

1.2.2 刪除目錄:

當目錄不在使用,可以將它刪除,使用rmdir()函式刪除目錄:

刪除前:

刪除後【rmdir()函式只能時刪除空資料夾,當資料夾裡面有資料,是報錯的】

1.2.3 列出目錄內容

使用os.listdir()函式可以返回出路徑中資料夾名及檔名的字串列表的

1.2.4 修改當前目錄

使用os.chdir()函式是可以更改當前工作目錄的

1.2.5 查詢匹配檔案或資料夾

使用glob()函式可以查詢匹配檔案或資料夾目錄。glob()函式使用unix shell

的規則來查詢:

*: 匹配任意個任意的字元

?:匹配單個任意字元

[字元列表]: 匹配字元列表中的任乙個字元

[!字元列表]:匹配除列表外的其他字元

2.檔案操作

os.path模板主要是用於檔案的屬性獲取。

2.1 獲取路徑和檔名

os.path.dirname(path): 返回path引數中的路徑名稱字串

os.path.basename(path): 返回path引數中的檔名

os.path.split(path): 返回引數的名稱和檔名組成的字串元組

【如果想要得到路徑中每乙個資料夾的名族,可以使用字串方法split,通過os.path.sep對路徑進行正確的分隔】

2.2 檢查路徑有效性

如果提供的路徑不存在,許多的python函式也就會崩潰。os.path提供了一些函式幫助我們判斷路徑是否是存在

os.path.exists(path): 判斷引數path的檔案或資料夾是否存在。存在返回true,否則false

os.path.isfile(path): 判斷引數path存在且是乙個檔案,則返回true,否則是返回false

os.path.isdir(path): 判斷引數path存在並且是乙個資料夾,則返回true,否則返回false。

2.3 檢視檔案大小

os.path模組中的os.path.getsize()函式可以檢視檔案大學。此函式與前面介紹的os.path.listdir()函式可以幫助我們統計資料夾大小.

2.4 重新命名檔案

使用os.rename()函式可以幫助我們重新命名檔案

os.rename("e:練習demo.txt

Linux檔案和副檔名

linux檔案和副檔名 1 檔案種類 普通檔案 第乙個屬性是 根據內容又分為 純文字檔案 ascll 使用命令cat可以將檔案內容讀出來 二進位制檔案 binary linux中的可執行檔案 指令碼 文字的批處理檔案不算 就是這種格式,命令cat就是乙個二進位制檔案。資料格式的檔案 date 它能通...

C 檔案 之副檔名

在window 10 系統下,使用code block編輯並執行。專案名稱 my first.cpp include using namespace std int main cout hello word 分別生成my first.cpp.exe main.o main.cpp my first....

如何取得檔案的副檔名

在system.io命名空間下提供了path類,用來對包含檔案或目錄路徑資訊的string例項執行操作。path類的常用方法 changeextension 更改路徑字串的副檔名 combine 合併兩個路徑字串 getdirectoryname 返回指定路徑字串的目錄資訊 getextension...