0
os.system('java') or os.system('java -jar ...')

返回

'java' is not recognized as an internal or external command, operable program or batch file. 

但是,当我从命令行调用“java”时,它工作得很好。带有 java.exe 的目录在我的路径中。os.system('C:\Windows\System32\java.exe')也不起作用。也,os.system('find')或者os.system('ftp')也可以工作,即使它们也是 System32 中的 exe。

4

1 回答 1

2

这是因为 python 没有与常规命令行相同的路径。您可能遇到转义字符问题 - 尝试使用正斜杠而不是反斜杠,或使用原始字符串。os.system('C:/Windows/System32/java.exe')

于 2012-07-25T20:22:40.503 回答