I use python 3.8 on archlinux. I use shutil.copytree to copy a folder into a usb key. When i check into the usb after copy, the folder is correctly copied, but i see that my usb key that has a ticking led is still writing. If i eject my usb key before the ticking is over and reconnect it, i see that the folders are not entirely copied. Means that my OS (archlinux) thinks that the copy is done, but it's not. Any ideas ?
def copytree(self,src, dst):
"""
This method copies an entire folder recusively from the src to dst path
"""
for item in os.listdir(src):
s = os.path.join(src, item)
d = os.path.join(dst, item)
if os.path.isdir(s):
shutil.copytree(s, d)
else:
shutil.copy2(s, d)
And the code following this call goes on even if it didn't finish the copy.