【问题标题】:Run $Path command in Terminal in a python script在 Python 脚本中的终端中运行 $Path 命令
【发布时间】:2015-10-21 12:00:18
【问题描述】:

我使用 ipython notebook,我想调用一个终端命令: fft <in> <out>

我的“fft”在我的 $PATH 中,所以使用终端,这会起作用。

如何在我的 ipython notebook 中运行这个命令?


问题是我的 fft 可执行文件在我的 $PATH 文件夹中,python 无法识别它

【问题讨论】:

  • 你试过!fft吗?
  • 不起作用。它说!fft not found
  • 否则,您可以随时调用subprocess (docs.python.org/3/library/…) 并让命令由实际的 python 命令执行。 subprocess.run(["fft"]).
  • import subprocess subprocess.run(["fft"], shell=True) 给我错误:'module' object has no attribute 'run'

标签: python terminal ipython ipython-notebook


【解决方案1】:

找到解决办法:

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

xterm 打开一个新终端

fft ...; 调用函数 fft

exit -f 关闭终端

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2018-05-04
    • 2021-10-24
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    相关资源
    最近更新 更多