繁体   English   中英

使用python更改非特定文件名

[英]Changing a nonspecific file name with python

因此,我正在使用selenium和python来自动化Web进程。 该过程将下载多个文件,并且文件将按当前时间命名。 例如,对于现在在17:30:58 pm下载的文件,例如“ ExampleFile173058”当然会根据时间而变化。

我需要编写一些代码来使用昨天的日期重命名此^文件,例如,在2018年10月10日创建的文件的名称为'FileName-01-10-2018'。 我知道此代码可用于重命名文件,但是我不确定如何使它识别带有时间戳的原始文件名。 我还不确定如何使用昨天的日期重命名文件。

import os

os.rename('a.txt', 'b.kml')

您可能想确切说明您想要什么。 通过阅读您的问题,听起来您想执行以下操作:

  1. 在文件夹中找到文件列表并获取其文件名。
  2. 将这些文件名解析为日期,并进行适当更改以减去一天
  3. 重新命名。

建议:

  1. 如果不需要递归文件夹搜索,则可以使用os.listdir。
  2. 您可以使用正则表达式(python的re模块)

以下是一些有用的参考:

https://www.pythonforbeginners.com/basics/python-datetime-time-examples

还有一个相关的SO问题:

处理时间,日期,时间增量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM