2
此代码当前在执行Python脚本的同一目标位置创建一个zip文件,并尝试使用“Documents and Settings \ Owner”上的内容填充压缩文件。但是,它一直试图通过ntuser.dat和NTUSER.dat进行复制,这给了我一个错误:[Errno 13] Permission denied: 'C:\\Documents and Settings\\Owner\\NTUSER.DAT'
Python - 压缩目录
如何跳过这两个文件以允许zip进程继续?我试图确定一个ntuser文件是否正试图复制,并且只是传递错误,但没有任何效果。
import os, zipfile, getpass
try:
user= getpass.getuser()
zf = zipfile.ZipFile(user + ".zip", "w", zipfile.ZIP_DEFLATED)
directory = "C:\\Documents and Settings\Owner"
for dirname, subdirs, files in os.walk(directory):
zf.write(dirname)
for filename in files:
if "NTUSER" in filename:
pass
zf.write(os.path.join(dirname, filename))
except IOError as e:
print e
pass
zf.close()
非常感谢!这就是所需要的! 但是,现在该操作似乎没有结束,并且zip文件不再打开。你有什么想法,为什么现在会发生? –
我尝试打开zip文件夹现在导致explorer.exe没有响应。我是否没有给过程足够的时间来完成,或者是错的? –