# 獲取資料夾路徑
def get_dirs
(dir)
: dirlist =
for root, dirs, files in os.
walk
(dir)
:for d in dirs:
dirlist.
(os.path.
join
(root, d)
)return dirlist
# 獲取檔案的路徑
def get_files
(dir)
: filelist =
for root, dirs, files in os.
walk
(dir)
:for f in files:
filelist.
(os.path.
join
(root, f)
)return filelist
# 將名字中帶picture的都換成資料夾的名字
def rename
(path)
:'''
:param path: 檔案目錄
:return
:'''
dirs =
get_dirs
(path) # 資料夾路徑列表
for dir in dirs:
pics =
get_files
(dir) # 路徑列表
for pic in pics: # 對每乙個路徑重新命名
newname = pic.
replace
("picture"
, os.path.
basename
(dir)
) os.
rename
(pic, newname)
# 將檔案名字按順序命名
def rename_1
(path)
: dirs =
get_dirs
(path) # 資料夾路徑列表
for dir in dirs:
pics =
get_files
(dir) # 路徑列表
Python遍歷檔案,重新命名
import os.path rootdir input enter your input i 0 for parent,dirnames,filenames in os.walk rootdir for filename in filenames print parent is parent pr...
python實現檔案重新命名
encoding utf 8 importos path demo1 filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 count 0 forfileinfilelist print file forfileinfilelist 遍歷所有檔案 olddir os.p...
python 批量重新命名檔案
利用python可以對檔案進行批量重新命名 下面是 也比較簡單,讀者可以根據自己的需要自行修改。將i盤裡的3資料夾裡的檔案從302開始重新命名 import os def rename i 301 path i 3 windows系統用雙斜線 filelist os.listdir path for...