-1
我写了一个小的Python脚本从USB记忆棒的数据复制到我的桌面,但它isn't工作...文件复制的Python
while True:
while True:
if os.path.ismount("/media/usb0"):
print ("USB erkannt")
for filenames in glob("/media/usb0/DCIM/*.jpg"):
shutil.copy2("/media/usb0/DCIM"+filenames, "/home/pi/Desktop/lh/"+filenames)
break
sleep(1)
sleep(1)
这里是重复:
USB erkannt
Traceback (most recent call last):
File "/home/pi/Desktop/usbTest.py", line 12, in <module>
shutil.copy2("/media/usb0/DCIM"+filenames, "/home/pi/Desktop/lh/"+filenames)
File "/usr/lib/python3.4/shutil.py", line 244, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.4/shutil.py", line 107, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: '/media/usb0/DCIM/media/usb0/DCIM/20170318_120140.jpg'
在棒的结构是这样/DMCI/examples.jpg
而且20170318_120140.jpg”存在
为什么你只有1个时会有2个while循环呢?此外,这将无休止地复制文件(覆盖?)。 –
'filename'变量包含文件的完整路径。你不必在'copy2()'函数中附加'/ media/usb0/DCIM' – kuro
要无限运行脚本 –