我正在使用Python v2.x,並且想知道如何重命名一個已知的文本文件,例如說「text.txt」,以包含當前的日期和時間。Python - 如何用DateTime重命名文本文件
任何幫助將不勝感激。
我正在使用Python v2.x,並且想知道如何重命名一個已知的文本文件,例如說「text.txt」,以包含當前的日期和時間。Python - 如何用DateTime重命名文本文件
任何幫助將不勝感激。
爲了獲得當前日期時間使用:
import datetime
dt = str(datetime.datetime.now())
然後重命名文件:
import os
newname = 'file_'+dt+'.txt'
os.rename('text.txt', newname)
import os
import datetime
src = '/home/thewoo/text.txt'
dst = '/home/thewoo/%s-text.txt' % datetime.datetime.now()
os.rename(src, dst)
修改dst
和strftime所需的日期。
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))
這不適用於python 2.7 – gnarbarian 2016-02-11 22:19:55
生成的字符串在Windows中不是有效的文件名。 – Ronenz 2015-12-17 19:27:25
agree..not valid windows on – alvaro562003 2017-03-01 14:24:36