实时Python程序

时间:2017-11-29 14:43:37

标签: python

我的工作中有一个项目。 目标是准备14张SD卡,用于配置任何Raspberry Pi 3。 因此,我必须找到一个自动执行的解决方案,并确定哪个SD卡已准备好启动,哪个SD卡已完成。

我有想用Python3程序和tkinter接口构建,因为我知道一点点Python而不是其他语言......

程序应该像这样工作:

  • 列出装有SD卡的每个Windows驱动器

  • 按下SD卡驱动器号前面的按钮开始配置。

  • 配置是使SD卡可以通过OS启动的所有步骤。所以,如果您有任何建议,我必须在Python中传递一些DISKPART命令或等效命令?

  • 如果驱动器处于待处理状态,工作状态,完成状态等,请在每个驱动器前显示一个法规

我对此有很大的了解。我的程序必须刷新每个信息。我的意思是该程序应该实时工作吗?最好的方法是什么?

要说清楚,我不希望有人向我建立这个计划,我只是想有一个好主意来实施。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用this模块执行命令。对于example

import subprocess

completed = subprocess.run(['ls', '-1'])
print('returncode:', completed.returncode)

答案 1 :(得分:0)

我无法帮助Python部分,但是如果你有一个带有消息处理的WinAPI窗口(所以WindowProc的东西),WM_DEVICECHANGE就是消息,here是实际的事件类别,RegisterDeviceNotification是您订阅它的方式。完整(但C)MSDN示例为here

虽然实现它可能需要一些工作,但可行性本身取决于获取访问/不访问消息队列(来自Python)。它基于thisthis似乎是可能的,但我没有经验。