如何告诉Python等待os.system()的Windows命令完成?

约翰

我想执行命令cmd以在-nodesktop模式下运行Matlab (因此不使用gui)。我将运行的Matlab程序将创建一个.txt文件,稍后文件将在同一脚本pandas中进行解析。但是在我的Windows 10(在Linux上可以工作)上,pandas不等待命令完成并尝试解析一个空文件,这会导致此错误:

pandas.errors.EmptyDataError: No columns to parse from file

这是我运行的命令(稍后在Matlab中使用几个(正确的)函数调用:

matlab -nodesktop -r

然后,整个命令字符串将像这样运行:

os.system(COMMAND_START)

几行后,我尝试使用解析文件pandas,但它没有等待os.system()结束,因此在Matlab命令启动后(它需要很长时间才能完成),pandas希望解析一个空文件。如何使脚本等待os.system()完成?

df = pd.read_csv("stabs.txt", header=None)
STABS_KG = df[0].to_list()
STABS_1_KG = df[1].to_list()
坎丘·科斯汀

如果您不想使子流程模块复杂化,并且可以估算完成该过程所需的时间,则可以在调用之后简单地添加一个sleep(秒):

os.system(COMMAND_START)
sleep(2) -> wait 2 seconds

您还可以使用子流程模块:

import subprocess
process = subprocess.Popen(['COMMAND_START'])
exitCode=process.wait()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何告诉Shell命令尾部不等待参数

来自分类Dev

等待CockroachDB命令完成

来自分类Dev

如何使python循环“不等待”完成上一个命令?

来自分类Dev

如何等待第一个命令完成?

来自分类Dev

等待Shell(ubuntu csh)完成动作的Python命令/返回代码

来自分类Dev

如何告诉Octopus Deploy等待同一台计算机上的另一部署完成?

来自分类Dev

如何等待直到System.Diagnostics.Process.Start完成

来自分类Dev

如何在完成Windows更新后无需使用命令行来安排关机?

来自分类Dev

Jenkins没有等待Docker命令完成

来自分类Dev

CompositeCommand等待所有子命令完成

来自分类Dev

Perl copy命令等待复制完成

来自分类Dev

等待 NSTask 完成终端命令的执行

来自分类Dev

Powershell Loop 不等待命令完成

来自分类Dev

如何获取命令完成列表

来自分类Dev

Python-有没有办法等待os.unlink()或os.remove()完成?

来自分类Dev

Python-有没有办法等待os.unlink()或os.remove()完成?

来自分类Dev

如何在执行下一个命令之前等待并行命令完成(Shell脚本)

来自分类Dev

Bash:等待当前命令完成,但不再启动任何命令

来自分类Dev

如何使python等待上一个任务完成?

来自分类Dev

如何等待Elasticsearch helpers.reindex在Python中完成?

来自分类Dev

Python如何等待使用列表完成阅读?

来自分类Dev

如何使python等待上一个任务完成?

来自分类Dev

如何让python等待批处理执行完成

来自分类Dev

Python:os.system x实际命令

来自分类Dev

如何告诉CGI停止等待

来自分类Dev

告诉Python等待/暂停“ for”循环

来自分类Dev

告诉Python等待/暂停“ for”循环

来自分类Dev

Mac OS X中命令的重击完成

来自分类Dev

如何正确等待无法等待的操作完成

Related 相关文章

  1. 1

    如何告诉Shell命令尾部不等待参数

  2. 2

    等待CockroachDB命令完成

  3. 3

    如何使python循环“不等待”完成上一个命令?

  4. 4

    如何等待第一个命令完成?

  5. 5

    等待Shell(ubuntu csh)完成动作的Python命令/返回代码

  6. 6

    如何告诉Octopus Deploy等待同一台计算机上的另一部署完成?

  7. 7

    如何等待直到System.Diagnostics.Process.Start完成

  8. 8

    如何在完成Windows更新后无需使用命令行来安排关机?

  9. 9

    Jenkins没有等待Docker命令完成

  10. 10

    CompositeCommand等待所有子命令完成

  11. 11

    Perl copy命令等待复制完成

  12. 12

    等待 NSTask 完成终端命令的执行

  13. 13

    Powershell Loop 不等待命令完成

  14. 14

    如何获取命令完成列表

  15. 15

    Python-有没有办法等待os.unlink()或os.remove()完成?

  16. 16

    Python-有没有办法等待os.unlink()或os.remove()完成?

  17. 17

    如何在执行下一个命令之前等待并行命令完成(Shell脚本)

  18. 18

    Bash:等待当前命令完成,但不再启动任何命令

  19. 19

    如何使python等待上一个任务完成?

  20. 20

    如何等待Elasticsearch helpers.reindex在Python中完成?

  21. 21

    Python如何等待使用列表完成阅读?

  22. 22

    如何使python等待上一个任务完成?

  23. 23

    如何让python等待批处理执行完成

  24. 24

    Python:os.system x实际命令

  25. 25

    如何告诉CGI停止等待

  26. 26

    告诉Python等待/暂停“ for”循环

  27. 27

    告诉Python等待/暂停“ for”循环

  28. 28

    Mac OS X中命令的重击完成

  29. 29

    如何正确等待无法等待的操作完成

热门标签

归档