【发布时间】:2019-06-20 16:47:31
【问题描述】:
对于 C#、C++、python、ubuntu 等有很多答案,但这是 Windows 和 python 的首选(或者简单地通过 python 调用子进程)
我有这段代码可以在 Ubuntu 上运行,但现在我想切换到 Windows:
rpistr = "ls /media/pi > usbs.txt"
p=subprocess.Popen(rpistr,shell=True, preexec_fn=os.setsid)
array = []
with open("usbs.txt", "r") as f:
for line in f:
array.append(line.strip())
我想检查连接的端口,并列出 USB 的目录。
例如,假设我有C:\ 和D:\,但是现在我插入了一个新的USB,例如F:\ - 我想找出路径F:\ 现在是可供我使用,并且能够复制文件。
典型流程:
- 获取所有位置
- 确认有新位置
F:\可用 - 使用复制文件
shutil.copy2
那么我如何确定哪个端口(?)刚刚插入F、G、H 等?我计划在无限循环中运行它,这就是为什么我需要确定插入新 USB 的时间和位置。
【问题讨论】: