目前我正在寻找将以下命令发送到终端。
cd ~/path/folder
./a-opt -i a.i
他们必须去终端,因为我已经修改了我的bashrc文件以获取某些程序依赖性。基本上我正在使用选项a-opt
-i a.i
我在互联网上搜索了一下“在ipython中运行终端中的可执行文件”,我得到的主要是如何从我的python脚本创建可执行文件。我不想这样做。我想使用我的脚本来运行一串可执行文件。我已经调查了
import os
但这似乎无法解决我的问题。
谢谢!
答案 0 :(得分:0)
关于python问题:
我认为你想要的是lib命令: [Python文档页面1
from commands import getoutput as cmd
然后你可以运行
cmd("ls;ps;touch myfile")
对于我在这里测试的内容,此模块不会加载.bashrc。
答案 1 :(得分:0)
我能够通过以下方式解决这个问题
import os
import subprocess
os.chdir('path')
subprocess.call('command',shell=True)
这会按预期访问.bashrc文件。