我试图让我的代码检测何时插入闪存驱动器,然后继续执行代码。我目前正在使用“os.path.exists”。当我在插入闪存驱动器的情况下启动代码时,代码运行正常,但是,如果我在拔下闪存驱动器时启动,并在代码运行时尝试将其插入,代码永远不会检查闪存驱动器是否已插入并不断强制代码休眠。我怎样才能让代码工作?
import os
import sys
import datetime
from datetime import datetime
import shutil
import time
#Wait for FlashDrive to be connected
if os.path.exists("F:\"):
connected = 1
else:
connected = 0
while connected == 0:
print "..."
time.sleep(10)
#Get current date
currentdate=datetime.now().strftime("%m-%d-%Y")
print "Photos saved: " + currentdate
#Copy and rename DCIM
src = "F:/Pictures"
dst = "C:/Users/Josh/Desktop/photos/" + currentdate
shutil.copytree(src, dst)
该代码应该是一个循环并在每次 iPhone 连接时执行并且永远不会停止运行,但如果它没有真正检查闪存驱动器,我无法让代码工作。