执行包含完整路径的python可执行文件和脚本

Posted

技术标签:

【中文标题】执行包含完整路径的python可执行文件和脚本【英文标题】:Execute python executable and script inlucing full path 【发布时间】:2020-09-15 08:03:59 【问题描述】:

我正在尝试创建一个执行一系列 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 文件”?

【问题讨论】:

【参考方案1】:

请检查我的代码。它在我身边运行良好。

from subprocess import call

call([r"C:\Python38\python.exe", r"E:\python\hello.py"])

我认为,问题在于您使用的是 pythonw.exe。 如果你使用 pythonw.exe,你可以看到任何登录终端。 Pythonw 对于使用 GUI 运行脚本很有用。

【讨论】:

以上是关于执行包含完整路径的python可执行文件和脚本的主要内容,如果未能解决你的问题,请参考以下文章

分别构建第二个可执

怎么执行一个自己写的脚本文件

如何在labview里面调用可执行文件.exe

[转载]/etc/ld.so.conf文件

什么叫静态库和动态库

使用 cron 运行脚本的正确方法?