gpt4 book ai didi

python 子进程.Popen

转载 作者:行者123 更新时间:2023-11-28 22:04:50 24 4
gpt4 key购买 nike

我很难理解如何让 python 使用 subprocess.Popen 函数调用系统命令。

the_file = ('logs/consolidated.log.gz')         
webstuff = subprocess.Popen(['/usr/bin/zgrep', '/meatsauce/', the_file ],stdout=subprocess.PIPE)
for line in webstuff.stdout:
print line

尝试让 python 使用我的搜索字符串构建另一个文件。

最佳答案

问题在于你如何构建你的论点。你现在拥有它的方式,你正在运行:

/usr/bin/zgrep/meatsauce/logs/consolidated.log.gz

注意/meatsauce/logs之间的空格...

要执行我认为您想要的操作,请使用 os.path.join a la:

import os

the_file = 'logs/consolidated.log.gz'
webstuff = subprocess.Popen(['/usr/bin/zgrep', os.path.join('/meatsauce/', the_file)],stdout=subprocess.PIPE) % dpt_search
for line in webstuff.stdout:
print line

关于python 子进程.Popen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6432134/

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