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

时间:2011-03-07 10:03:35

标签: python datetime

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

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:25)

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

查看时间here以及here来重命名文件。

答案 1 :(得分:10)

要获取当前日期时间:

import datetime
dt = str(datetime.datetime.now())

然后重命名文件:

import os
newname = 'file_'+dt+'.txt'
os.rename('text.txt', newname)

答案 2 :(得分:1)

os.rename(src, dst)

import os
import datetime

src = '/home/thewoo/text.txt'
dst = '/home/thewoo/%s-text.txt' % datetime.datetime.now()
os.rename(src, dst)

根据需要修改dststrftime日期。

答案 3 :(得分:1)

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))