gpt4 book ai didi

python - 用子进程替换 commands.getoutput

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

我正在努力用子进程替换 commands.getoutput。请看下面的代码:

import subprocess
import commands
dir = subprocess.check_output(['pwd'])
print dir+"/*.py"
dir = commands.getoutput('pwd')
print dir+"/*.py"

这是输出:

/home/akik/py
/*.py

/home/akik/py/*.py

请帮我修复它。

最佳答案

getoutput() 去除由 pwd 命令打印的换行符。您必须使用 check_output() 手动执行此操作:

from subprocess import check_output

dirname = check_output(['pwd']).rstrip("\n")
print dirname + "/*.py"

关于python - 用子进程替换 commands.getoutput,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18543889/

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