脚本中的子流程不起作用,手动启动时可以

达达拉斯神话

我有一个脚本,该脚本从mssql数据库读取并将读取的数据传递到的子进程some.exe数据获取工作正常,但是一旦应该开始,proc = subprocess.(["C:\\absolute\\path\\some.exe ", fetched_data]) proc.wait()它似乎会跳过它并继续进行下一个“ fetched_data” ..我也尝试使用subprocess.call(["C:\\absolute\\path\\some.exe ", fetched_data])

如果我python在控制台(Windows cmd)中启动并执行完全相同的操作,那么它会起作用。

为什么在脚本中调用子进程不起作用,如果在控制台中手动发出子进程,为什么会这样呢?


编辑:问题在于子进程在脚本中再次启动,再次使用another.exe了子进程找不到的子进程(因为它使用了python路径)。当从目录wheresome.exeanother.exeare中启动时,脚本运行良好。

唐问

因此,fetched_data是一个附加参数:

proc = subprocess.call(["C:\\absolute\\path\\some.exe ", fetched_data])

它是一个参数LIST而不是字符串,这是子进程所期望的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

脚本在启动时不起作用,但在手动运行时起作用

来自分类Dev

为什么在手动调用init.d脚本但在启动时不起作用?

来自分类Dev

在Eclipse中手动导入项目不起作用?

来自分类Dev

Systemd无法在重新启动时启动Nginx,但可以手动运行

来自分类Dev

手动键入时,Linux Shell命令有效。放入脚本文件时不起作用

来自分类Dev

启动时运行脚本时无输出(但如果手动运行则输出正确)

来自分类Dev

如何确定脚本是在启动时还是手动运行?

来自分类Dev

在/etc/init.d中启动时的Unix脚本不起作用

来自分类Dev

即使在/etc/rc.local中添加,Shell脚本在启动时也不起作用

来自分类Dev

手动创建的scilab启动器不起作用

来自分类Dev

脚本手动运行,但在 Cron 调用时不起作用

来自分类Dev

Spring-手动创建组件时@Async不起作用

来自分类Dev

当手动分配ID时,Spring Data MongoDB注释@CreatedDate不起作用

来自分类Dev

即使手动执行,golang命令也不起作用

来自分类Dev

HTML JS手动表单验证不起作用

来自分类Dev

Htaccess 手动插入的链接不起作用

来自分类Dev

手动触发作业不起作用

来自分类Dev

为什么在cron中启动时WebKit不起作用,而在终端中启动时为何起作用?

来自分类Dev

手动编号分页在wordpress模板文件中不起作用

来自分类Dev

手动导航在 AngularJS 1.7 的 ui-router 中不起作用

来自分类Dev

我的自定义海角的设备树无法在启动时加载,但可以手动加载

来自分类Dev

已启用的systemd服务在启动时未运行,但在手动运行时可以工作

来自分类Dev

如果在浏览器中手动输入,是否可以从不起作用的网站(以相同的方式)创建链接?

来自分类Dev

Wpf 应用程序不是在启动时启动而是手动运行?

来自分类Dev

启动时启动警报不起作用

来自分类Dev

自动启动服务无法连接到SQL Server,可以在手动启动时使用。SQL Server尚未准备好,但服务已启动

来自分类Dev

通过crontab任务移动文件不起作用,但是如果手动执行则可以工作

来自分类Dev

手动加载主可执行程序集时剪贴板不起作用

来自分类Dev

Python中使用子流程的脚本不起作用

Related 相关文章

  1. 1

    脚本在启动时不起作用,但在手动运行时起作用

  2. 2

    为什么在手动调用init.d脚本但在启动时不起作用?

  3. 3

    在Eclipse中手动导入项目不起作用?

  4. 4

    Systemd无法在重新启动时启动Nginx,但可以手动运行

  5. 5

    手动键入时,Linux Shell命令有效。放入脚本文件时不起作用

  6. 6

    启动时运行脚本时无输出(但如果手动运行则输出正确)

  7. 7

    如何确定脚本是在启动时还是手动运行?

  8. 8

    在/etc/init.d中启动时的Unix脚本不起作用

  9. 9

    即使在/etc/rc.local中添加,Shell脚本在启动时也不起作用

  10. 10

    手动创建的scilab启动器不起作用

  11. 11

    脚本手动运行,但在 Cron 调用时不起作用

  12. 12

    Spring-手动创建组件时@Async不起作用

  13. 13

    当手动分配ID时,Spring Data MongoDB注释@CreatedDate不起作用

  14. 14

    即使手动执行,golang命令也不起作用

  15. 15

    HTML JS手动表单验证不起作用

  16. 16

    Htaccess 手动插入的链接不起作用

  17. 17

    手动触发作业不起作用

  18. 18

    为什么在cron中启动时WebKit不起作用,而在终端中启动时为何起作用?

  19. 19

    手动编号分页在wordpress模板文件中不起作用

  20. 20

    手动导航在 AngularJS 1.7 的 ui-router 中不起作用

  21. 21

    我的自定义海角的设备树无法在启动时加载,但可以手动加载

  22. 22

    已启用的systemd服务在启动时未运行,但在手动运行时可以工作

  23. 23

    如果在浏览器中手动输入,是否可以从不起作用的网站(以相同的方式)创建链接?

  24. 24

    Wpf 应用程序不是在启动时启动而是手动运行?

  25. 25

    启动时启动警报不起作用

  26. 26

    自动启动服务无法连接到SQL Server,可以在手动启动时使用。SQL Server尚未准备好,但服务已启动

  27. 27

    通过crontab任务移动文件不起作用,但是如果手动执行则可以工作

  28. 28

    手动加载主可执行程序集时剪贴板不起作用

  29. 29

    Python中使用子流程的脚本不起作用

热门标签

归档