2015-10-21 158 views
0

我使用IPython的筆記本,我想打電話給一個終端命令: fft <in> <out>

我「FFT」在我的$ PATH所以使用終端,這會工作。

如何在我的ipython筆記本中運行此命令?


的問題是,我的FFT的可執行文件是在我的$ PATH文件夾,蟒蛇也不會承認這個

+0

你試過'!fft'嗎? – cel

+0

沒有用。它說'!fft找不到' – refle

+0

否則你總是可以調用'subprocess'(https://docs.python.org/3/library/subprocess.html#using-the-subprocess-module)並且擁有命令由實際的python命令執行。 'subprocess.run([ 「FFT」])'。 –

回答

0

找到了解決辦法:

import os  
os.system("xterm -e 'bash -c \"fft -i 3 AddedK AddedK_ifft; exit -f exec bash\"' ") 

xterm打開一個新的終端

fft ...;調用函數fft

exit -f關閉終端

相關問題