Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如何使用DateTime重命名文本文件_Python_Datetime - Fatal编程技术网

Python-如何使用DateTime重命名文本文件

Python-如何使用DateTime重命名文本文件,python,datetime,Python,Datetime,我使用的是PythonV2.x,我想知道如何重命名一个已知的文本文件,例如我的示例“text.txt”,以包含当前的日期和时间 如果您有任何帮助,我们将不胜感激。要获取当前的日期时间使用: import datetime dt = str(datetime.datetime.now()) 然后,要重命名文件: import os newname = 'file_'+dt+'.txt' os.rename('text.txt', newname) os.rename(“text.txt”,ti

我使用的是PythonV2.x,我想知道如何重命名一个已知的文本文件,例如我的示例“text.txt”,以包含当前的日期和时间


如果您有任何帮助,我们将不胜感激。

要获取当前的日期时间使用:

import datetime
dt = str(datetime.datetime.now())
然后,要重命名文件:

import os
newname = 'file_'+dt+'.txt'
os.rename('text.txt', newname)
os.rename(“text.txt”,time.strftime(“%Y%m%d%H%m%S.txt”)
。请注意,您必须导入操作系统和时间

查看时间资料和重命名文件。


根据需要修改dst和日期。

生成的字符串在windows中不是有效的文件名。同意..在windows中无效
import os
import date

timestamp = datetime.datetime.now()
t = timestamp.year, timestamp.month, timestamp.day, timestamp.hour, timestamp.minute, timestamp.second

split_filename = filename.split('.')
os.rename(filename, split_filename[:-1] + '_' + '-'.join(t))
import os
import date

timestamp = datetime.datetime.now()
t = timestamp.year, timestamp.month, timestamp.day, timestamp.hour, timestamp.minute, timestamp.second

split_filename = filename.split('.')
os.rename(filename, split_filename[:-1] + '_' + '-'.join(t))