如何从python执行程序?os.system失败

用户名

我想使用os.system运行命令,但出现错误

c:/fe ' is not recognized as an internal or external command, operable program or batch file

我使用的代码是

import os
os.system('"C:\\fe re\\python.exe" program "c:\\test now\\test.txt" http://site.to.explore')

如果我只运行,它将起作用:

import os
os.system('"C:\\fe re\\python.exe" program -h')

或者如果我在python路径中没有这样的空间

import os
os.system('C:\\fere\\python.exe program "c:\\test now\\test.txt" http://site.to.explore')

但是,如果我在python路径和txt路径中的命令中都有两双双引号,则会出现错误...

罩衫

os.system有一些严重的缺点,尤其是文件名中的空格和wrt安全性。我建议您研究一下subprocess模块,尤其是subprocess.check_call,它的功能要强大得多。然后你可以做例如

import subprocess
subprocess.check_call(["c:\\fe re\\python.exe", "program", etcetc...])

当然,除非用户已经从命令行使用相同的特权自己运行了脚本,否则请务必小心不要在这些调用中包含用户定义的变量。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IISNode执行程序静默失败

来自分类Dev

Spark 与执行程序连接失败

来自分类Dev

nullmailer:发送失败:无法执行程序

来自分类Dev

使用os.system的PTVS失败

来自分类Dev

os.system调用python失败后的继续脚本

来自分类Dev

如何在构建/发布失败时运行程序?

来自分类Dev

PHP System清理程序最佳实践以运行程序(脚本),但防止未经授权的执行

来自分类Dev

安装失败后出现错误2896的Wix Installer执行程序

来自分类Dev

声纳运行程序(ubuntu)执行失败:com.mysql.jdbc.Driver

来自分类Dev

Shell如何执行程序?

来自分类Dev

shebang如何执行程序?

来自分类Dev

如何从Python执行程序或调用系统命令?

来自分类Dev

如何关闭由os.system()打开的python中的程序?

来自分类Dev

system()的返回值不是已执行程序的返回值

来自分类Dev

System.Web.UI.Control.LoadRecursive()-堆栈不足,无法继续安全地执行程序。

来自分类Dev

如何执行程序执行检查

来自分类Dev

Oozie Launcher 失败,无法运行程序

来自分类Dev

PHP执行的程序失败

来自分类Dev

使用Citus任务跟踪器执行程序,所有分布式查询都会失败

来自分类Dev

当测试运行程序中的测试失败时,如何使OpenCover返回错误?

来自分类Dev

如何在Gitlab CI Shell运行程序上失败构建

来自分类Dev

当命令失败时,如何检查 GitLab 运行程序中使用了哪个图像?

来自分类Dev

如何使用c ++ / python程序在终端中运行程序,然后在该程序中执行语句

来自分类Dev

如何从终端启动可执行程序?

来自分类Dev

如何设置Spark执行程序的内存?

来自分类Dev

如何使用默认变量执行程序?

来自分类Dev

如何从终端启动可执行程序?

来自分类Dev

如何使用默认变量执行程序?

来自分类Dev

在远程机器python上执行程序

Related 相关文章

  1. 1

    IISNode执行程序静默失败

  2. 2

    Spark 与执行程序连接失败

  3. 3

    nullmailer:发送失败:无法执行程序

  4. 4

    使用os.system的PTVS失败

  5. 5

    os.system调用python失败后的继续脚本

  6. 6

    如何在构建/发布失败时运行程序?

  7. 7

    PHP System清理程序最佳实践以运行程序(脚本),但防止未经授权的执行

  8. 8

    安装失败后出现错误2896的Wix Installer执行程序

  9. 9

    声纳运行程序(ubuntu)执行失败:com.mysql.jdbc.Driver

  10. 10

    Shell如何执行程序?

  11. 11

    shebang如何执行程序?

  12. 12

    如何从Python执行程序或调用系统命令?

  13. 13

    如何关闭由os.system()打开的python中的程序?

  14. 14

    system()的返回值不是已执行程序的返回值

  15. 15

    System.Web.UI.Control.LoadRecursive()-堆栈不足,无法继续安全地执行程序。

  16. 16

    如何执行程序执行检查

  17. 17

    Oozie Launcher 失败,无法运行程序

  18. 18

    PHP执行的程序失败

  19. 19

    使用Citus任务跟踪器执行程序,所有分布式查询都会失败

  20. 20

    当测试运行程序中的测试失败时,如何使OpenCover返回错误?

  21. 21

    如何在Gitlab CI Shell运行程序上失败构建

  22. 22

    当命令失败时,如何检查 GitLab 运行程序中使用了哪个图像?

  23. 23

    如何使用c ++ / python程序在终端中运行程序,然后在该程序中执行语句

  24. 24

    如何从终端启动可执行程序?

  25. 25

    如何设置Spark执行程序的内存?

  26. 26

    如何使用默认变量执行程序?

  27. 27

    如何从终端启动可执行程序?

  28. 28

    如何使用默认变量执行程序?

  29. 29

    在远程机器python上执行程序

热门标签

归档