在python中重命名文件名
我想重命名一个文件,它总是导出(x).csv,但x可以是一个随机数 我想用日期格式YYYYMMDDHHMM.csv重命名它在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
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对其进行重命名”告诉您使用此名称的日期和时间的规则是什么?