gpt4 book ai didi

regex - 如何使用python脚本在linux中压缩多个文件?

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:37 25 4
gpt4 key购买 nike

我想压缩所有与用户输入的模式相匹配的日志,我正在使用以下代码但出现错误。

import subprocess
input=input("Enter log details to compress")
subprocess.call(['gzip',input],shell=True)

输入为:purato.log.2017-08*

错误:gzip:未写入终端的压缩数据。使用 -f 强制压缩。

最佳答案

你在 python 中给 gzip 字符串 purato.log.2017-08*,但是当你执行 gzip purato.log.2017-08 * 在 shell 中,调用 gzip 之前替换通配符 *

为了复制此行为,在 call() 函数上启用 shell

subprocess.call(['gzip purato.log.2017-08*'],shell=True)

关于regex - 如何使用python脚本在linux中压缩多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44193336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com