python-3.x - 执行包含完整路径的python可执行文件和脚本
问题描述
我试图创建一个执行一系列 python 和 sql 脚本的 python 脚本。
有些需要使用一个 python 可执行文件执行,有些需要使用另一个。
我试过了
from subprocess import call
call([r"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\pythonw.exe", r"C:\Path\to\python\file\blabla.py"])
和
call([r"cd C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3", "pythonw.exe", r"C:\Path\to\python\file\blabla.py"])
但是脚本没有被执行。
我认为问题可能是“如何在 Windows 终端中执行 .exe 文件,包括它的完整路径”?
解决方案
请检查我的代码。它在我身边运作良好。
from subprocess import call
call([r"C:\Python38\python.exe", r"E:\python\hello.py"])
我认为,问题在于您使用pythonw.exe。如果你使用 pythonw.exe,你可以看到任何登录终端。Pythonw 对于使用 GUI 运行脚本很有用。
推荐阅读
- delphi - 示例 Firebird 数据库在哪里?
- php - 如何在网站中放置控制箭头?
- php - SilverStripe 4 - 没有文件上传/通过 AJAX 写入数据库
- c - 如何创建一个指向具有不同数量参数的函数的函数指针?
- python - 通过邮箱python进行进程间通信
- database - 如何为一个表设置两个外键,并且这些外键引用另一个表中的相同主键?
- image-processing - 行人检测自定义支持向量机
- vue.js - 从 var 和 string 绑定一个类?
- r - R计数每行的出现非常慢
- java - 在 java 中读取 HttpServletRequest 请求正文