如何运行代码并在隐藏文件夹中写入文件



你好,我有一个代码来压缩所有文件夹它仍然正常工作,但当路径

'C:UsersDr CornAppDataLocalTemp'

它不工作了下面是我的代码:

from posixpath import dirort
import zipfile
import os
path = r'C:UsersDr CornAppDataLocalTemp'
folders = os.listdir(path)
for folder in folders:
if os.path.isdir(folder):
print(folder)
with zipfile.zipfile(folder + '.zip', 'w', zipfile.zip_deflated) as newzip:
for dirpath, dires, files in os.walk(folder):
for files in files:
newzip.write(os.path.join(dirpath, file))

期待您的帮助,感谢您的阅读

有问题的代码共享有许多案例相关的问题,正如@AvleMonke所指出的。

如果代码中的尝试是为给定路径中的每个目录创建一个zip文件,那么下面是所讨论的代码的修改版本。

from posixpath import *
import zipfile
import os
path = r'C:TestDr CornApp DataLocalTemp'
folders = os.listdir (path)
for folder in folders:

folder_full_path = path+'\'+folder
if os.path.isdir (folder_full_path):

with zipfile.ZipFile (folder_full_path + '.zip', 'w', zipfile.ZIP_DEFLATED) as newzip:
for dirpath, dires, files in os.walk (folder_full_path):
for files in files:
newzip.write (os.path.join (dirpath, files))

最新更新