首页 > 解决方案 > 使用python中的命令在windows中压缩文件

问题描述

尝试使用 python 中的命令压缩文件。

当我运行 Compress-Archive logs logs.zip 时,它可以在我的 powershell 上运行。

但是,当我在我的 python 脚本上运行命令时,它不起作用,甚至不会抛出任何错误消息。

cmd = "Compress-Archive logs logs.zip"
subprocess.call(["powershell.exe", cmd])

我使用这个命令是因为我不需要安装任何东西来压缩文件。

更新:此命令有效。它没有抛出任何错误消息,因为它甚至一开始都没有运行。这是一个愚蠢的错误。

标签: python

解决方案


使用此代码压缩文件

import zipfile
zip_file = zipfile.ZipFile('yourfile.zip', 'w')
zip_file.write('yourown.txt', compress_type=zipfile.ZIP_DEFLATED)
zip_file.close()

推荐阅读