我有许多不同的代码,它们都以一个文本文件作为输入,然后写入另一个文件作为输出。其中三个代码是用python2.7编写的,但有一个是用IDL编写的。我的目标是创建一个“主”python程序,通过键入“python”可以运行所有这些代码硕士.py". 但是,由于系统的限制,我无法使用this question中引用的“pyIDL”或“pyIDLy”模块。不确定是否重要,但这是使用linux命令提示符。在
目前我的'硕士.py'代码如下:
import os
os.system("python pycode_1.py")
os.system("idl")
os.system(".com idlcode.pro")
os.system(".r idlcode,"imputfile.dat"")
os.system("exit")
os.system("python pycode_2.py")
os.system("python pycode_3.py")
此代码运行第一个python代码并输入IDL fine。但是,它不会将后面的命令输入IDL。这意味着将出现IDL命令提示符,但我无法运行下面的IDL代码。在
我将非常感谢任何解决这个问题的建议。 提前谢谢!在
所以我想出了一个解决这个问题的办法。上面的问题是操作系统我的新密码是:
如果您有idl8.5或更高版本,它附带了IDL Python桥。那么你的代码看起来像:
希望这有帮助。在
相关问题 更多 >
编程相关推荐