python 檔案重新命名

2021-10-08 02:37:30 字數 1804 閱讀 5082

# 獲取資料夾路徑

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...