操作系统 如何用python批量修改文件创建时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统 如何用python批量修改文件创建时间相关的知识,希望对你有一定的参考价值。

批量修改文件创建时间的方法:

步骤1,下载优速文件批量重命名软件后安装打开,点击首页的【文件重命名】功能后进入内页。再点击【添加文件】按钮将需要修改创建时间的文件添加到软件中,支持批量添加批量修改,节省时间。

步骤2,接下来进行设置,命名方式右边下拉框选择“属性”;然后设置新的创建时间,先选择年/月/日再选择时/分/秒(案例中我们设置成:2021/12/20/ 18:21:21)。如果你要调整修改时间,也可以在下面进行设置。

步骤3,设置完成后点击【开始重命名】按钮,启动软件程序。稍等片刻当软件弹出“重命名成功”的提示框时说明创建时间修改完成了。

步骤4,查看一个刚刚修改好的文件可以看到,文件的创建时间成功的变成了刚刚设置的2021/12/20/ 18:21:21。

参考技术A import os.path, time
import exceptions
class TypeError (Exception):
pass
if __name__ == '__main__':
if (len(os.sys.argv) < 1):
raise TypeError()
else:
print "os.sys.argv[0]: %s" % os.sys.argv[0]
# os.sys.argv[0] is the current file, in this case, file_ctime.py
f = os.sys.argv[0]
mtime = time.ctime(os.path.getmtime(f))
ctime = time.ctime(os.path.getctime(f))
print "Last modified : %s, last created time: %s" % (mtime, ctime)!

如何用EXCEL VBA批量提取JPG文件日期时间信息到表格中?

我的工作中需要每天制作一个检查表,表中列出当天拍摄的所有照片(每天照几十张,并一一按照片内容改好名字,并存在一个文件夹内)的名称、拍照日期,同时照片插入到名称单元格的批注内。主要问题我用VBA已经解决了,就是不能自动读取并插入JPG文件的日期时间信息。可有高手帮忙,感激不尽。

使用这个函数吧,可以得到文件的 创建时间 或 最后修改时间:
-------------------------
Function iFileDate(iPh, n)
' 参数说明:
' iph 文件路径。
' n 时间类型。 1 为 创建时间;2 为 最后修改时间
If Dir(iPh) = "" Then Exit Function
Dim fs: Set fs = CreateObject("Scripting.FileSystemObject")
Dim f: Set f = fs.GetFile(iPh)
If n = 1 Then iFileDate = f.DateCreated
If n = 2 Then iFileDate = f.DateLastModified
End Function
---------------------

具体使用方法举例:
---------------
Sub iTest()
Dim iPh, iDate1, iDate2
iPh = "G:\D baiduHi\VBA 文件操作\a.xls"
If Dir(iPh) = "" Then
MsgBox "下面的文件不存在:" & vbCrLf & iPh, vbCritical
Exit Sub
End If
iDate1 = "  创建时间:" & vbTab & iFileDate(iPh, 1)
iDate2 = "最后修改时间:" & vbTab & iFileDate(iPh, 2)
MsgBox iPh & vbCrLf & iDate1 & vbCrLf & iDate2
End Sub追问

需做一定修改,你这个函数是非常好用的。

参考技术A 用VBA我不会,但可以建一个批处理文件(*.bat),里面就一条命令
dir>list.xls
(说明:list 可以其他字符)
将.bat文件复制到相应的文件夹内,双击运行,就能将文件名及日期时间信息读到《list.xls》文件内。然后打开该文件,用分列的方法将文件名、日期、时间分放在不同单元格内。
参考技术B 创建一个FileSystemObject,然后getfile(),.datecreated就是文件创建时间,datelastmodified就是文件修改日期,datelastaccessed就是文件访问时间。。 参考技术C 去文库找以下文件

批量提取JPG文件名拍摄时间并插入图片到批注本回答被提问者采纳

以上是关于操作系统 如何用python批量修改文件创建时间的主要内容,如果未能解决你的问题,请参考以下文章

如何用python批量修改文件名(前缀)

如何用python批量改文件名

如何用批处理命令删除一批文件中的空格字符.

如何用Python打开指定的某个文件夹?比如我要用Python打开D盘里的一个普通文件,该怎么做

如何用EXCEL VBA批量提取JPG文件日期时间信息到表格中?

如何用python删除一个文件