在python脚本中的终端中运行$Path命令

在python脚本中的终端中运行$Path命令,python,terminal,ipython,ipython-notebook,Python,Terminal,Ipython,Ipython Notebook,我使用ipython笔记本,我想调用一个终端命令: fft 我的“fft”在我的$PATH中,所以使用一个终端,这将起作用 如何在ipython笔记本中运行此命令 问题在于,我的fft可执行文件位于$PATH文件夹中,python无法识别该文件。找到了解决方案: import os os.system("xterm -e 'bash -c \"fft -i 3 AddedK AddedK_ifft; exit -f exec bash\"' ") xterm打开一个新终端 fft调用

我使用ipython笔记本,我想调用一个终端命令:
fft

我的“fft”在我的$PATH中,所以使用一个终端,这将起作用

如何在ipython笔记本中运行此命令


问题在于,我的fft可执行文件位于$PATH文件夹中,python无法识别该文件。找到了解决方案:

import os    
os.system("xterm -e 'bash -c \"fft -i 3 AddedK AddedK_ifft; exit -f exec bash\"' ")
xterm
打开一个新终端

fft调用函数fft


退出-f
关闭终端

您是否尝试过
!fft不起作用。上面写着
!fft未找到
否则您可以始终调用
子流程
(),并让实际的python命令执行该命令
subprocess.run([“fft”])
导入子流程subprocess.run([“fft”],shell=True)
给出错误:
模块对象没有属性“run”