2024-04-19 14:35:36 发布
网友
我正在尝试调用以下程序:
os.popen("program -s:'*' -c:'A;B;C;'")
但是,它似乎被解释为shell命令:
program -s '*' -c 'A;B;C;'
这导致了不正确的行为。你知道吗
有人能帮我处理这样的情况吗?“:”在shell命令行中?你知道吗
不要使用os.popen(),而是使用^{} module:
os.popen()
import subprocess result = subprocess.check_output(['program', "-s:'*'", "-c:'A;B;C;'"])
它返回程序的输出而不通过shell运行,直接传入参数而不进行任何额外的解析。你知道吗
不要使用} module :
os.popen()
,而是使用^{它返回程序的输出而不通过shell运行,直接传入参数而不进行任何额外的解析。你知道吗
相关问题 更多 >
编程相关推荐