【发布时间】:2014-08-27 07:04:52
【问题描述】:
我正在编写一个脚本来移动文件并使用当前系统日期重命名该文件,例如 27/08/2014 10-30_po.log.....
import shutil
import datetime
import os
def timeStamped(fname, fmt='%d-%m-%Y %H-%M-%S_{fname}'):
return datetime.datetime.now().strftime(fmt).format(fname=fname)
shutil.move('c:\python34\y.log' , 'C:\python34\PyScript\y.log')
src = 'C:\PyScript\y.log'
dst = timeStamped('po.log')
os.rename(src , dst)
这是我使用的代码,但我收到错误:
os.rename(src , dst)
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\
PyScript\\y.log' -> '27-08-2014 12-24-48_po.log'
所以请在这方面帮助我
提前谢谢!!!!!!
【问题讨论】:
-
您的
src字符串中似乎有错字。不应该是src = 'C:\python34\PyScript\y.log'吗?
标签: python datetime python-3.x