有没有一种方法可以在Windows上的python中运行命令?

用户名

我正在尝试在Windows中使用python执行以下命令并WindowsError: [Error 2] The system cannot find the file specified遇到错误,当前我没有script.exe在PC上手动运行它会引发错误'script.exe' is not recognized as an internal or external command,operable program or batch file.,我希望通过python运行会引发相同的错误,如何解决此错误?真的很感谢任何输入

代码:-

cmd = "script.exe"
print "Executing " + cmd
fetchPipe = subprocess.Popen(cmd.split(' '), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(output, error) = fetchPipe.communicate()
乔兰·比斯利(Joran Beasley)
def find_abs_path(executable_fname):
    if os.path.exists(executable_fname): # in case it is in our cwd
        return os.path.abspath(os.path.join(".",executable_fname))
    for dirname in os.environ["PATH"].split(";"): # split dependant on your os
        if executable_fname in os.listdir(dirname):
           return os.path.join(dirname,executable_fname)

应该搜索您的路径并找到可执行文件的绝对路径

这是推荐的方法...

...但是您可以传入一个环境

subprocess.Popen(cmd_args,env=os.environ,...)

这应该向运行的子外壳提供相同的PATH变量...这样就可以找到可执行文件...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以在多个Windows服务器上并行运行命令

来自分类Dev

有没有一种方法可以在Windows中使用Bash命令运行Node.js?

来自分类Dev

有没有一种方法可以从Windows Powershell或命令提示符运行MySQL查询?

来自分类Dev

有没有一种方法可以在链接到package.json的终端中运行命令?

来自分类Dev

有没有一种方法可以在python中为类的所有实例运行方法?

来自分类Dev

有没有一种方法可以在python中为类的所有实例运行方法?

来自分类Dev

有没有一种方法可以在Linux上的命令行中检测当前的工作区?

来自分类Dev

在Outlook 2013中,有没有一种方法可以立即运行AutoArchive?

来自分类Dev

有没有一种方法可以强制Python程序在2.7版中运行?

来自分类Dev

有没有一种方法可以在Python中禁用数组边界检查?

来自分类Dev

有没有一种方法可以检查函数是否在python中是递归的?

来自分类Dev

有没有一种方法可以比较python中枚举的内容?

来自分类Dev

有没有一种方法可以在Python中实现全局计算属性?

来自分类Dev

有没有一种方法可以加快python中的嵌套for循环?

来自分类Dev

有没有一种方法可以在python库pywhatkit中定义变量?

来自分类Dev

有没有一种方法可以简化Python中的“循环” /“循环”交互?

来自分类Dev

有没有一种方法可以在Python中为文本着色?

来自分类Dev

man命令:有没有一种方法可以知道命令输出的含义>

来自分类Dev

有没有一种方法可以让我的bash脚本在任何命令错误时自动运行?

来自分类Dev

有没有一种方法可以使文件单击时运行终端命令?

来自分类Dev

有没有一种方法可以在数组x上运行.push()方法?(在for循环之外)

来自分类Dev

有没有一种方法可以在Linux上使用每个“停止”和“重新引导”命令来运行特定的脚本?

来自分类Dev

有没有一种方法可以控制是否应在snap install命令上启动守护程序?

来自分类Dev

有没有一种方法可以检测代码是在本地,测试环境还是在App Engine上运行?

来自分类Dev

有没有一种方法可以编译Mono项目以在Linux上本地运行?

来自分类Dev

有没有一种方法可以在一个kubectl命令中检查多个Pod

来自分类Dev

有没有一种方法可以使用JavaScript发送CoAP命令?

来自分类Dev

有没有一种方法可以锁定命令行?

来自分类Dev

有没有一种方法可以动态刷新less命令?

Related 相关文章

  1. 1

    有没有一种方法可以在多个Windows服务器上并行运行命令

  2. 2

    有没有一种方法可以在Windows中使用Bash命令运行Node.js?

  3. 3

    有没有一种方法可以从Windows Powershell或命令提示符运行MySQL查询?

  4. 4

    有没有一种方法可以在链接到package.json的终端中运行命令?

  5. 5

    有没有一种方法可以在python中为类的所有实例运行方法?

  6. 6

    有没有一种方法可以在python中为类的所有实例运行方法?

  7. 7

    有没有一种方法可以在Linux上的命令行中检测当前的工作区?

  8. 8

    在Outlook 2013中,有没有一种方法可以立即运行AutoArchive?

  9. 9

    有没有一种方法可以强制Python程序在2.7版中运行?

  10. 10

    有没有一种方法可以在Python中禁用数组边界检查?

  11. 11

    有没有一种方法可以检查函数是否在python中是递归的?

  12. 12

    有没有一种方法可以比较python中枚举的内容?

  13. 13

    有没有一种方法可以在Python中实现全局计算属性?

  14. 14

    有没有一种方法可以加快python中的嵌套for循环?

  15. 15

    有没有一种方法可以在python库pywhatkit中定义变量?

  16. 16

    有没有一种方法可以简化Python中的“循环” /“循环”交互?

  17. 17

    有没有一种方法可以在Python中为文本着色?

  18. 18

    man命令:有没有一种方法可以知道命令输出的含义>

  19. 19

    有没有一种方法可以让我的bash脚本在任何命令错误时自动运行?

  20. 20

    有没有一种方法可以使文件单击时运行终端命令?

  21. 21

    有没有一种方法可以在数组x上运行.push()方法?(在for循环之外)

  22. 22

    有没有一种方法可以在Linux上使用每个“停止”和“重新引导”命令来运行特定的脚本?

  23. 23

    有没有一种方法可以控制是否应在snap install命令上启动守护程序?

  24. 24

    有没有一种方法可以检测代码是在本地,测试环境还是在App Engine上运行?

  25. 25

    有没有一种方法可以编译Mono项目以在Linux上本地运行?

  26. 26

    有没有一种方法可以在一个kubectl命令中检查多个Pod

  27. 27

    有没有一种方法可以使用JavaScript发送CoAP命令?

  28. 28

    有没有一种方法可以锁定命令行?

  29. 29

    有没有一种方法可以动态刷新less命令?

热门标签

归档