1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| if os.path.exists(src):
if os.access(src, os.R_OK):
print("droit en lecture de src ok")
else:
print("droit en lecture de src nok")
if os.path.isdir(src):
print("src est un repertoire")
elif os.path.isfile(src):
print("src est un fichier")
else:
print("c'est quoi src ?")
else:
print("src n'existe pas ou droits nok")
if os.access(dst, os.W_OK):
print("droit en ecriture de dst ok")
else:
print("droit en ecriture de dst nok")
if not os.path.exists(dst):
print("dst n'existe pas")
elif os.path.isdir(dst):
print("dst est un repertoire")
elif os.path.isfile(dst):
print("dst est un fichier")
else:
print("c'est quoi dst ?")
shutil.copy(src, dst) |