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
>>>
pyTony
pyMod
6,305 posts since Apr 2010
Reputation Points: 879
Solved Threads: 986
Skill Endorsements: 26
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.
vegaseat
DaniWeb's Hypocrite
6,475 posts since Oct 2004
Reputation Points: 1,447
Solved Threads: 1,611
Skill Endorsements: 36
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')
vegaseat
DaniWeb's Hypocrite
6,475 posts since Oct 2004
Reputation Points: 1,447
Solved Threads: 1,611
Skill Endorsements: 36
Question Answered as of 1 Year Ago by
vegaseat
and
pyTony