這篇程序主要是將文件名名稱進行修改
文件存取方式
|--parentdir
|----rename.py
|----Video
|--------xxx0.mp4
|--------xxx1.mp4
|--------xxx2.mp4
|--------xxx3.mp4
創建rename.py
import os
import sys
filedir = os.path.dirname(sys.argv[0]) #獲取腳本所在目錄
os.chdir(filedir) #將腳本所在的目錄設置爲工作目錄
wdir = os.getcwd() #返回當前目錄
print('當前工作目錄:{}\n'.format(wdir)) #打印當前工作目錄
#root 表示正在遍歷的文件夾的名字(根/子)
for parent, dirs, files in os.walk(wdir): #dirs 記錄正在遍歷的文件夾下的子文件夾集合
i = 1 #files 記錄正在遍歷的文件夾中的文件集合
parent_base = os.path.basename(parent) # parent(根目錄)下的文件夾 #os.path.basename(),返回path最後的文件名
if ('Picture' in parent_base) or ('Video' in parent_base): #如果根目錄下存在Picture和Video兩個文件夾,進行下一步
for file in files: #檢測是否有文檔
file_ext = file.split('.')[-1] #返回文件的路徑和文件名
tmp = parent.split('\\') #.split('\\')分割符
new_name = 'data' + '/' + 'obj' + '/' + str(i).zfill(8) + '.' + file_ext #str.zfill(width) width指定字符串的長度。原字符串右對齊,前面填充0
old_path = os.path.join(parent, file) #分離的部分合成一個整體
new_path = os.path.join(parent, new_name)
os.rename(old_path, new_path)
i += 1