Как мне создать скрипт, который добавляет дату создания файла к имени файла, используя python? - PullRequest
1 голос
/ 29 января 2010

Я хотел бы создать скрипт Python, который добавляет дату создания файла в конец имени файла, сохраняя при этом исходное имя файла («Отчет») для пакета документов в формате PDF.

directory = T:\WISAARD_Web Portal Projects\PortalLogging\WebLogExpert
filenames = Report.pdf

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 29 января 2010
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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...