python os.listdir() 方法用於返回指定的資料夾包含的檔案或資料夾的名字的列表。列表以字母順序。
從os模組中匯入函式listdir
from os import listdir
返回指定資料夾中的所有檔案和資料夾的名字列表
listdir
(path)
資料夾dataset如下圖所示,包含10個檔案,每個檔案的命名格式是「類別號_檔案序號.txt」,每個類別號標示一類樣本,檔案序號表示每個類別的數量編號。例如dataset資料夾中包含10類,每個類別有乙個txt檔案。
分析檔名格式
檔名由『_』和『.』進行分割,利用split()方法對檔名進行切片。
**示例
# -*-coding:utf-8-*-
from os import listdir
labellist = # 類標籤列表
datasetlist = listdir("dataset")
print(datasetlist)
datasetlength = len(datasetlist) # 資料夾中檔案數量
for i in range(datasetlength):
filename = datasetlist[i] # 獲取檔名字串
file = filename.split('.')[0] # 以 . 分割提取檔名
classorder = int(file.split('_')[0]) # 以 _ 分割提取類別號
檔名 EXCEL批量修改檔名
場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...
python修改檔名
如果用bat寫,實在煩人,本人尤其討厭bat那套寫法,感覺完全是亂碼,寫個小指令碼實現把所有目錄下以 cc的字尾名的檔案全部更改為 c型別,當然如果是其它型別,一樣地處理 只需把filetype filetype 1 按所需處理 即可。coding utf 8 import os import re...
python更改檔名
import os xlsbpath r f data os.chdir xlsbpath 更改當前路徑 filelist os.listdir xlsbpath 該資料夾下所有的檔案 包括資料夾 print filelist 資料夾中所有檔名 old last.xlsb 舊檔名 new to.xl...