参考资料:
相关内容:
调用python脚本传参说明
- 如果不传参数,python脚本可以随意写,比如:
- 如果需要通过外部程序传入python脚本参数,就需要使用到
sys.argv 和 if __name__ == '__main__':
"if __name__==’__main__:"
也像是一个标志,象征着Java等语言中的程序主入口,告诉其他程序员,代码入口在此。
“sys.argv” 是一个列表对象,其中存储的是在命令行调用 python 脚本是提供的 “命令行参数”。
python指定环境说明
在python脚本开发过程中,我们经常需要多种的虚拟环境,以适应多种开发需求,比如我们经常会用anaconda等软件构建特定的虚拟环境来进行人工智能程序的开发
如果我们执行的脚本需要特定环境下的python.exe,就需要特别指定而不能使用默认的(具体见源码)
public class test_sq {
public static void main(String[] args) throws IOException, InterruptedException {
Process pr;
pr = Runtime.getRuntime().exec("C:\\Users\\Anaconda3\\python.exe D:/program1_shop.py");
out.println(pr.waitFor());
}
}
源码相关接口说明
源代码结构介绍