gpt4 book ai didi

python - 将操作系统命令导入Python;如何在中间使用变量进行管道传输?

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

下面是我将操作系统导入到我的 Python 脚本后尝试运行的终端行示例:

user$ echo variable | thecommand

尽管操作系统导入最近对我有用,但变量位于导入的操作系统命令的中间这一事实不允许我的代码运行:

#! /bin/python
import os
variable = 'thevariable'
os.system ("echo "+variable +" | thecommand")

以上是我在几种不同语法中尝试过的内容,但没有成功。有没有办法使用 os.system 方法来完成我想要做的事情?

最佳答案

不要使用os.system()。它已被弃用。相反尝试

import subprocess
variable = 'thevariable'
subprocess.call("echo "+variable +" | thecommand", shell=True)

shell=True 表示该命令将在 bash 进程中运行,以便 echo 和管道正常工作。

关于python - 将操作系统命令导入Python;如何在中间使用变量进行管道传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31721117/

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