在 Ubuntu/Windows 的 Python 中的变量中使用存储在变量中的标准日期和时间重命名文件
Rename a file with standard date and time stored in Variables in Python on Ubuntu/Windows
我以前问过这个问题,但有些人把我引向了错误的方向,我还没有得到正确的答案。
我知道如何重命名文件,但我很难用新文件名添加日期和时间。
你能指导我怎么做吗?
import os
os.rename('mark.txt', 'steve.txt')
我想这对你有帮助
print('renaming archive...')
import datetime
dt = str(datetime.datetime.now())
import os
newname = 'danish_'+dt+'.txt'
os.rename('danish.txt', newname)
print('renaming complete...')
试试这个:
import os
import time
timestamp = time.strftime('%H%M-%Y%m%d')
os.rename('oldname.txt', 'oldname_%s.txt' % (timestamp))
以下将时间戳附加到文件名。您可以使用此示例对其进行扩展并做任何您想做的事情。这是比使用 datetime.datetime.now()
更好的方法,因为未格式化的字符串将包含 space,不建议在 Linux.
上使用
import datetime
import os
current_time = datetime.datetime.now()
os.rename('mark.txt', 'mark_' + str(current_time) + '.txt')
from datetime import datetime
import os
current_time = str(datetime.utcnow())
current_time = "_".join(current_time.split()).replace(":","-")
current_time = current_time[:-7]
os.rename('orfile.txt', 'orfile_'+current_time+'.txt')
这会将文件重命名为准确的时间戳。
orfile2015-01-02_16-17-41.txt
请使用适当的变量名给没有意义的变量命名是一种坏习惯。
我以前问过这个问题,但有些人把我引向了错误的方向,我还没有得到正确的答案。 我知道如何重命名文件,但我很难用新文件名添加日期和时间。 你能指导我怎么做吗?
import os
os.rename('mark.txt', 'steve.txt')
我想这对你有帮助
print('renaming archive...')
import datetime
dt = str(datetime.datetime.now())
import os
newname = 'danish_'+dt+'.txt'
os.rename('danish.txt', newname)
print('renaming complete...')
试试这个:
import os
import time
timestamp = time.strftime('%H%M-%Y%m%d')
os.rename('oldname.txt', 'oldname_%s.txt' % (timestamp))
以下将时间戳附加到文件名。您可以使用此示例对其进行扩展并做任何您想做的事情。这是比使用 datetime.datetime.now()
更好的方法,因为未格式化的字符串将包含 space,不建议在 Linux.
import datetime
import os
current_time = datetime.datetime.now()
os.rename('mark.txt', 'mark_' + str(current_time) + '.txt')
from datetime import datetime
import os
current_time = str(datetime.utcnow())
current_time = "_".join(current_time.split()).replace(":","-")
current_time = current_time[:-7]
os.rename('orfile.txt', 'orfile_'+current_time+'.txt')
这会将文件重命名为准确的时间戳。
orfile2015-01-02_16-17-41.txt
请使用适当的变量名给没有意义的变量命名是一种坏习惯。