我有工作正常在XP,因爲我已經在Windows 7 Professional的新PC的代碼已停止工作腳本不工作7
import os
import shutil
from time import strftime
logsdir="c:\logs"
zipdir="c:\logs\puttylogs\zipped_logs"
zip_program="zip.exe"
for files in os.listdir(logsdir):
if files.endswith(".log"):
files1=files+"."+strftime("%Y-%m-%d")+".zip"
os.chdir(logsdir)
os.system(zip_program + " " + files1 +" "+ files)
shutil.move(files1, zipdir)
os.remove(files)
我得到的錯誤是 U中的以下腳本:>蟒蛇logs.py 拉鍊警告:名稱不匹配:ping_dms_155.log
zip error: Nothing to do! (ping_dms_155.log.2013-05-14.zip)
Traceback (most recent call last):
File "logs.py", line 24, in <module>
shutil.move(files1, zipdir)
File "c:\python27\lib\shutil.py", line 301, in move
copy2(src, real_dst)
File "c:\python27\lib\shutil.py", line 130, in copy2
copyfile(src, dst)
File "c:\python27\lib\shutil.py", line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: 'ping_dms_155.log.2013-05-14.zip'
我想不出爲什麼它會停止工作,在此先感謝
你改變Python版本藏漢工作? – timss 2013-05-14 15:26:49
以前在2.7.4上是2.7.2 – geekcomputers 2013-05-14 15:33:49
在'c:\ logs \'上設置訪問權限? – jon 2013-05-14 15:35:18