jean-michel bain-cornu a écrit :
> J'ai trouvé sans pb la fonction copyfile(src, dst) dans shutil.py, qui
> fait deux open avec 'rb' et 'wb', mais quid de l'open lui-même ? Et je
> ne vois pas non plus ces fonctions de lecture/écriture du module os...
Elles sont directement dans l'espace de noms du module os:
Cf
http://docs.python.org/lib/os-fd-ops.html
os.open(file, flags[, mode])
os.close(fd)
os.write(fd, str)
os.read(fd, n)
Et les options de flag pour open sont aussi dans os.
Attention: pas de import * sur os, sinon tu écrase le open builtin par
le open d'os, et ils ont des valeurs de retour différentes (os.open()
retourne un int file descriptor).