我想创建一个Python脚本
将文件创建日期附加到文件名末尾,同时保留一批 pdf 文档的原始文件名 (Report
)。
directory = T:\WISAARD_Web Portal Projects\PortalLogging\WebLogExpert
filenames = Report.pdf
最佳答案
import os,time
root="/home"
path=os.path.join(root,"dir1")
os.chdir(path)
for files in os.listdir("."):
if files.endswith(".pdf"):
f,ext = os.path.splitext(files)
d=time.ctime(os.path.getmtime(files)).split() #here is just example. you can use strftime, strptime etc to format your date as desired
filedate = d[-1]+"-"+d[-2]+"-"+d[-3]
newname = f+filedate+ext
try:
os.rename(files,newname)
except Exception,e:
print e
else:
print "ok: renamed %s to %s " %(files,newname)
关于python - 如何将文件的创建日期附加到其文件名中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158961/