On 2017-08-21, Chet Buell <clbu...@ncsu.edu> wrote: > Need some help with updating python to call or start a fortran a.out > executable > > The problem I am having is I have an old Fortran based model that I need > to run, in the past the fortran was triggered through the following > python code: > > #run fortran > x = commands.getoutput(path+'/a.out') > > Since the commands.getoutput has been depreciated it will not run on the > newly built server that will now host this model. I have manually > confirmed that the compiled a.out does run and produces the files, but > the problem I am having is in triggering it to run with python. > > The answer is probably so easy it is obviously being overlooked, but I > can not seem to find it. Any suggestions or help would be greatly > appreciated.
https://docs.python.org/2/library/commands.html: Deprecated since version 2.6: The commands module has been removed in Python 3. Use the subprocess module instead. The subprocess module provides more powerful facilities for spawning new processes and retrieving their results. Using the subprocess module is preferable to using the commands module. https://docs.python.org/2/library/subprocess.html#popen-constructor: -- Grant Edwards grant.b.edwards Yow! I'm encased in the at lining of a pure pork gmail.com sausage!! -- https://mail.python.org/mailman/listinfo/python-list