小编Var*_*ani的帖子

在 python 中执行与不同软件相关的命令的语句是什么?

我正在使用 Unix 操作系统,我想知道如何在 Python 脚本中执行可从不同软件执行的命令。我在我的系统中安装了这个名为 HAL Tools 的软件,它有一个名为 maf2hal 的命令,带有两个参数,分别是输入和输出文件。命令的路径保存在我的 .bash_profile 中的 PATH 变量下。我同样从 UNIX 调用命令:

[root ~]$ maf2hal inputfile outputfile
Run Code Online (Sandbox Code Playgroud)

我想从 Python 脚本中调用此命令。我需要使用的语句或函数是什么。

python

8
推荐指数
1
解决办法
92
查看次数

Python调用外部软件命令

我有一个小问题.我有一个软件,它有一个带两个输入的命令.命令是:maf2hal inputfile outputfile.

我需要从Python脚本中调用此命令.Python脚本询问用户输入文件的路径和输出文件的路径,并将它们存储在两个变量中.问题是当我调用命令maf2hal给出两个变量名作为参数时,我得到的错误是找不到文件.

有没有解决的办法?这是我的代码:

folderfound = "n" # looping condition
while (folderfound == "n"):
    path = raw_input("Enter path of file to convert (with the extension) > ")
    if not os.path.exists(path):
        print "\tERROR! file not found. Maybe file doesn't exist or no extension was provided. Try again!\n"
    else:
        print "\tFile found\n"
        folderfound = "y"

folderfound = "y" # looping condition
while (folderfound == "y"):
    outName = raw_input("Enter path of output file to be created > ")
    if …
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
87
查看次数

标签 统计

python ×2