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

The*_*Woo 6 python datetime

我正在使用Python v2.x,我想知道如何重命名一个已知的文本文件,我的例子说"text.txt",以包含当前的日期和时间.

任何帮助将不胜感激.

phi*_*mue 26

os.rename("text.txt", time.strftime("%Y%m%d%H%M%S.txt")).请注意,你必须import ostime.

看看这里的时间和在这里重命名文件.


iko*_*tia 10

要获取当前日期时间:

import datetime
dt = str(datetime.datetime.now())
Run Code Online (Sandbox Code Playgroud)

然后重命名文件:

import os
newname = 'file_'+dt+'.txt'
os.rename('text.txt', newname)
Run Code Online (Sandbox Code Playgroud)

  • 在Windows中,产生的字符串不是有效的文件名。 (2认同)