Quelle est la différence entre io.open() et de l'os.open() de Python?

J'ai réalisé que la open() fonction que j'ai utilisé était un pseudonyme de io.open() et que l'importation * de os serait faire de l'ombre que.

Quelle est la différence entre l'ouverture des fichiers par le biais de la io module et os module?

  • À partir de la Python docs: Cette fonction [os.open] est destiné faible niveau I/O. Pour l'utilisation normale, l'utilisation de la fonction intégrée open(), qui retourne un objet de fichier avec read() et wprite() méthodes (et beaucoup plus). Pour envelopper un descripteur de fichier dans un fichier objet, utilisez fdopen().
  • JAMAIS import *.
  • Cette question devrait être étiquetée en tant que python3. En python2 open() et io.open() sont différents.
InformationsquelleAutor Gio Borje | 2011-08-28