是否可以直接运行Python egg文件,因为您可以使用Java运行jar文件?
例如,使用Java,您可能会遇到以下情况:
$ java -jar jar-file
Run Code Online (Sandbox Code Playgroud) 代码是这样的:
os.execlp('python', 'python', 'child.py', #other args#) # this works
os.execlp('python', 'child.py', #other args#) # this doesn't work
Run Code Online (Sandbox Code Playgroud)
我读了这个问题:python中的execlp()
但我仍然感到困惑.答案说:
第一个参数是要执行的程序(在PATH上找到).其余的是程序的sys.argv参数.
但是,如果我运行:python child.py 1 2 3并且sys.argv这个过程将是["child.py", "1", "2", "3"],那里python不存在.那我为什么要添加python第二个参数os.execlp呢?
我熟悉使用os.system从命令行运行.但是,我希望能够从特定文件夹内部运行jar文件,例如.我的'test'文件夹.这是因为我的jar(位于我的'test'文件夹中)需要我的'test'文件夹中的文件.所以,我怎么会写在我的脚本函数执行以下操作:c:\test>java -jar run_this.jar required_parameter.ext?我是一个蟒蛇新手,所以细节非常感谢.提前致谢.