用python更改非特定文件名

2024-05-23 21:47:25 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我使用selenium和python来自动化web进程。该进程下载多个文件,这些文件按当前时间命名。例如“ExampleFile173058”,对于一个在下午17:30:58下载的文件,这当然会根据时间而改变。你知道吗

我需要编写一些代码,用昨天的日期重命名这个^文件,例如'FileName-01-10-2018'作为2018年10月2日创建的文件。我知道这个*代码可以用来重命名文件,但我不知道如何使它识别原始文件名是时间戳。我也不知道如何用昨天的日期重命名文件。你知道吗

import os

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

Tags: 文件代码importtxtweb进程os文件名
1条回答
网友
1楼 · 发布于 2024-05-23 21:47:25

你可能想弄清楚你到底想要什么。通过阅读你的问题,听起来你想做以下事情:

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

建议:

  1. 你可以用操作系统列表目录如果不需要递归文件夹搜索。你知道吗
  2. 您可以使用regex(python的re模块)

以下是一些有用的参考资料:

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

还有一个相关的问题:

Working with time, date, timedelta

相关问题 更多 >