我在正确转义子进程调用时遇到问题
我想调用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
Run Code Online (Sandbox Code Playgroud)
我尝试了"-n'$ ='"的不同转义组合,但似乎没有任何效果.
| 归档时间: |
|
| 查看次数: |
2598 次 |
| 最近记录: |