gpt4 book ai didi

python - 在 python 中转义子进程调用的正确方法

转载 作者:太空狗 更新时间:2023-10-30 01:08:59 25 4
gpt4 key购买 nike

我在正确转义子进程调用时遇到问题

我想调用 sed -n "$="/path/to/file 来计算文件中的行数,但无法从 python 中调用。我的代码如下:

import subprocess

filename = "/path/to/file"

cmd = subprocess.Popen(["sed", "-n '$='", filename], stdout=subprocess.PIPE)
cmd_out, cmd_err = cmd.communicate()
num_lines = int(cmd_out.strip())

print num_lines

我已经为“-n '$='”尝试了不同的转义组合,但似乎没有任何效果。

最佳答案

-n$= 是两个独立的参数。

["sed", "-n", "$=", filename]

关于python - 在 python 中转义子进程调用的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836931/

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