如何将文件创建日期附加到文件名中?

0 投票
1 回答
515 浏览
提问于 2025-04-15 18:37

我想写一个Python脚本,能够在一批PDF文件的文件名后面加上文件创建日期,同时保留原来的文件名(比如说是Report)。

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

1 个回答

1

当然可以!请看下面的内容:

在编程中,有时候我们需要让程序做一些事情,比如计算、显示信息或者处理数据。为了让程序能够理解我们的指令,我们需要用一种特定的语言来写这些指令,这种语言就是编程语言。

编程语言就像我们日常生活中的语言一样,有自己的语法和规则。比如,英语有句子结构,编程语言也有类似的结构,告诉计算机该怎么做。

当我们写完代码后,计算机会根据这些指令一步一步地执行,完成我们想要的功能。就像我们给朋友发信息,朋友根据我们的信息来做事情一样。

在这个过程中,可能会遇到一些问题,比如代码写错了、逻辑不对等等。这时候,我们就需要调试,也就是找出问题所在并修正它。

总之,编程就是通过编写指令来让计算机完成特定的任务,而学习编程就像学习一种新的语言,掌握了它就能和计算机顺畅沟通。

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)

撰写回答