首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python更改非特定文件名

问使用python更改非特定文件名
EN

Stack Overflow用户
提问于 2018-10-02 23:55:04
回答 1查看 56关注 0票数 0

因此,我正在使用selenium和python来自动化web过程。该过程下载多个文件,这些文件按当前时间命名。例如,'ExampleFile173058‘表示在下午17:30:58下载的文件,当然,这会随着时间的不同而变化。

我需要写一些代码来用昨天的日期重命名这个^文件,例如'FileName-01-10-2018‘,用于在2018年2月10日创建的文件。我知道这个*代码可以用来重命名文件,但我不确定如何让它识别带有时间戳的原始文件名。我也不确定如何用昨天的日期重命名这个文件。

代码语言:javascript
复制
import os

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

回答 1

Stack Overflow用户

发布于 2018-10-03 00:15:40

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

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

建议:

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

这里有一些有用的参考:

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

还有一个相关的SO问题:

Working with time, date, timedelta

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52612062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档