在python

时间:2015-11-02 14:41:40

标签: python subprocess popen

我看了很多不同的答案,但没有一个能解决我的问题。

我正在编写一个python脚本来运行一个外部软件(用fortran编写并编译),这些软件会让自己产生一些争论。

这是文件夹的结构:

a.out (-> the compiled and running software)
zbtest.lst
zbtest.bud
zbtest.nam

普通 shell会话中,当运行./a.out时,程序启动并按顺序问我 zbtest.lstzbtest.budzbtest.nam个文件。

现在,我如何连接运行已编译软件的命令并按顺序提供所请求的文件?

进入正确的目录并在阅读了许多答案后,我尝试了:

import subprocess
subprocess.Popen('./a.out ; zbtest.lst ; zbtest.bud ; zbtest.nam', shell = True)

但似乎只采用了第一个参数(./a.out)。该软件的提示运行良好,但它一直问我列出的3个文件。

我不知道该怎么做..

谢谢!

0 个答案:

没有答案