<p>我想要一个python程序,它可以监听USB端口并在将save USB path连接到一个文件之后:</p>
<pre><code>import string
from ctypes import windll
import time
import os
def get_drives():
drives = []
bitmask = windll.kernel32.GetLogicalDrives()
for letter in string.uppercase:
if bitmask & 1:
drives.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(letter)
bitmask >>= 1
return drives
if __name__ == '__main__':
before = set(get_drives())
print ('Please wait...')
time.sleep(5)
after = set(get_drives())
drives = after - before
delta = len(drives)
if (delta):
for drive in drives:
if os.system("cd " + drive + ":") == 0:
newly_mounted = drive
print "There were %d drives added: %s. Newly mounted drive letter is %s" % (delta, drives, newly_mounted)
f = open( 'path.txt', 'w' )
f.write(newly_mounted)
f.close()
else:
print "Sorry, I couldn't find any newly mounted drives."
</code></pre>
<p>然后在主文件中调用它:</p>
^{pr2}$
<p>但它不能正常工作,当我连接USB时,它有时会工作,有时也会。有什么办法可以改进吗?在</p>