0

我正在使用该zipfile模块创建一个 zip 文件。它就像一个魅力。但那是文件,保存在执行脚本的地方。我的脚本路径是:[b]c:/User/Administrator/[/b]script.py 并zipfile保存在:[b]c:/User/Administrator/[/b]backup.zip

但我想,[b]zipfile在另一个路径[/b]中创建一个,像这样:[b]d:/backups/[/b]backup.zip

我的代码是这样的:

import zipfile

zip_file = zipfile.ZipFile("backup.zip", 'w')
with zip_file:
    for file in filePaths:
        zip_file.write(file)

我的问题是如何添加自定义路径来保存zip_file. 因为我在 C 中没有足够的空间:

很多。

4

1 回答 1

0

给出你想要ZipFile运行的路径。
当您只给出 的名称时file,它将保存file在程序正在运行的当前目录中。
改为这样做:

import zipfile
# For example you want to save it in drive 'D'
path = "D:\\PathToYourDir\\backup.zip"
zip_file = zipfile.ZipFile(path, 'w')
with zip_file:
    for file in filePaths:
        zip_file.write(file)
于 2021-10-09T07:44:26.010 回答