在python中重命名文件名

在python中重命名文件名,python,file,rename,Python,File,Rename,我想重命名一个文件,它总是导出(x).csv,但x可以是一个随机数 我想用日期格式YYYYMMDDHHMM.csv重命名它 import os old_file = os.path.join("c:\", "export%") new_file = os.path.join("c:\", "YYYYMMDDHHMM.csv") os.rename(old_file, new_file) 如果您想要当前日期的Y

我想重命名一个文件,它总是导出(x).csv,但x可以是一个随机数

我想用日期格式YYYYMMDDHHMM.csv重命名它

import os

old_file = os.path.join("c:\", "export%")

new_file = os.path.join("c:\", "YYYYMMDDHHMM.csv")

os.rename(old_file, new_file)
如果您想要当前日期的YYYYMMDDHHMM,可以使用datetime:

s=datetime.today().strftime('%Y%m%d%H%M')
请注意:

  • %Y=年
  • %m=月
  • %d=天
  • %H=小时
  • %M=分钟
你也可以阅读。因此,在您的代码中:

new_file = os.path.join("c:/", s+".csv")

举个例子:

from datetime import datetime

s=datetime.today().strftime('%Y%m%d%H%M')
print(s)
将产生:


首先,去掉反斜杠,或者用常规斜杠替换,或者在其旁边添加另一个斜杠。这是否回答了您的问题?“但是x可以是一个随机数”告诉您要重命名哪个文件的规则是什么?“我想用日期格式YYYYMMDDHHMM.csv对其进行重命名”告诉您使用此名称的日期和时间的规则是什么?