Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何运行&x27;模块负载<&燃气轮机';来自python脚本中的命令_Python_Shell - Fatal编程技术网

如何运行&x27;模块负载<&燃气轮机';来自python脚本中的命令

如何运行&x27;模块负载<&燃气轮机';来自python脚本中的命令,python,shell,Python,Shell,我尝试使用os.system()、subprocess.call()和subprocess.Popen(){无论是否使用shell=True}选项,从python脚本中执行模块加载。即使脚本运行成功,并且提到我的模块已加载到终端中,我也无法使用它。我正在使用ssh客户端。当我直接将模块加载作为命令行运行时,模块加载可以正常工作。我认为问题在于操作系统和子进程都是以。。。嗯,子流程。因此,模块在子流程上下文中成功加载,并立即存在。但在python的流程上下文中没有效果 我现在不在电脑附近试用,这应

我尝试使用
os.system()
subprocess.call()
subprocess.Popen()
{无论是否使用
shell=True
}选项,从python脚本中执行
模块加载。即使脚本运行成功,并且提到我的模块已加载到终端中,我也无法使用它。我正在使用ssh客户端。当我直接将模块加载作为命令行运行时,
模块加载可以正常工作。

我认为问题在于操作系统和子进程都是以。。。嗯,子流程。因此,模块在子流程上下文中成功加载,并立即存在。但在python的流程上下文中没有效果

我现在不在电脑附近试用,这应该可以:

运行_py.sh:

pyfile=$1
shift 1
python $pyfile $(tty) $@ &
这将运行python文件,第一个参数是当前tty设备的路径,后面是所有其他参数。 解析参数,将tty设备路径保存到tty_dev。现在可以运行:

os.system('echo "module load <>" > ' + tty_dev)
os.system('echo“模块加载”>'+tty\u dev)

我认为问题在于os.system和subprocess都在以。。。嗯,子流程。因此,模块在子流程上下文中成功加载,并立即存在。但在python的流程上下文中没有效果

我现在不在电脑附近试用,这应该可以:

运行_py.sh:

pyfile=$1
shift 1
python $pyfile $(tty) $@ &
这将运行python文件,第一个参数是当前tty设备的路径,后面是所有其他参数。 解析参数,将tty设备路径保存到tty_dev。现在可以运行:

os.system('echo "module load <>" > ' + tty_dev)
os.system('echo“模块加载”>'+tty\u dev)
请尝试提供。请尝试提供。