How do I call a batch file in jython?
Here test, subprocess module functions OK in Jython, as it should:
Test batch file batch.bat
@echo off echo Hello, from batch file
Test in Jython prompt:
>>> import subprocess >>> subprocess.call("batch.bat") Hello, from batch file 0 >>>
I'm getting the error
InputError: no module named subprocess
is there another way of doing the task??
You might want to update to the latest version of Jython. This one works just fine on my Windows7 machine ...
"""jy_hello_bat.py run a batch file using Jython The Windows batch file 'hello.bat' is: echo Hello, from batch file tested with jython2.5.2 """ import subprocess subprocess.call('hello.bat')
In my experience most of my normal Python26 code seems to work with Jython 2.5.2 as well.
Jython is actually a real nice way for Java programmers to enjoy Python syntax, and for Python programmers to get used to a little Java.
This might be simpler ...
"""jy_hello_bat2.py run a batch file using Jython The Windows batch file 'hello.bat' is: echo Hello, from batch file tested with jython2.5.2 """ import os os.system('hello.bat')