2
我是一個完整的Python初學者。我需要重命名一堆名稱中包含日期的文件。名字看起來都像:如何使用python重命名一堆文件?
front 7.25.16
left 7.25.16
right 7.25.16
我想他們開始日期而不是前,離開,或右 ,所以front 7.25.16
變成7.25.16 front
。
我一直在使用正則表達式和os.walk試過,我遇到了既麻煩。現在我只是試圖打印文件名來證明os.walk正在工作。現在我的代碼看起來像這樣:
import re, shutil, os
K = re.compile(r"(\d+.\d+.\d+)")
RE_Date = K.search("front 7.25.16")
for root, dirs, filenames in os.walk("path"):
for filename in filenames:
print ("the filename is: " + filename)
print ("")
任何意見將不勝感激。
[重命名文件在Python(的可能的複製http://stackoverflow.com/問題/ 2759067 /在python重命名文件) –
你需要擴大「我遇到麻煩」。什麼具體不工作? –
以'os.walk'開頭返回'root,dirs,files'的三倍... –