Méthode os.open() de Python

Méthodes de fichier/répertoire du module OS de Python


Aperçu

La méthode os.open() est utilisée pour ouvrir un fichier et définir les options d'ouverture requises. Le paramètre mode est facultatif et sa valeur par défaut est 0777.

Syntaxe

open()La syntaxe de la méthode est la suivante :

os.open(file, flags[, mode]);

Parameters

  • file-- Le fichier à ouvrir

  • flags-- Ce paramètre peut prendre les options suivantes, séparées par "|" lorsque plusieurs sont utilisées :

    • os.O_RDONLY:Ouvrir en mode lecture seule
    • os.O_WRONLY:Ouvrir en mode écriture seule
    • os.O_RDWR :Ouvrir en mode lecture-écriture
    • os.O_NONBLOCK:Ouvrir sans blocage
    • os.O_APPEND:Ouvrir en mode ajout
    • os.O_CREAT:Créer et ouvrir un nouveau fichier
    • os.O_TRUNC:Ouvrir un fichier et tronquer sa longueur à zéro (doit avoir la permission d'écriture)
    • os.O_EXCL:Renvoyer une erreur si le fichier spécifié existe
    • os.O_SHLOCK:Acquérir automatiquement un verrou partagé
    • os.O_EXLOCK:Acquérir automatiquement un verrou exclusif
    • os.O_DIRECT:Éliminer ou réduire les effets de cache
    • os.O_FSYNC :Écriture synchrone
    • os.O_NOFOLLOW:Ne pas suivre les liens symboliques
  • mode-- Similaire àchmod()。

Valeur de retour

Renvoie le descripteur de fichier du fichier nouvellement ouvert.

Exemple

L'exemple suivant montre l'utilisation de la méthode open() :

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# 写入字符串
os.write(fd, "This is test")

# 关闭文件
os.close( fd )

print "关闭文件成功!!"

La sortie du programme ci-dessus est :

File closed successfully!!

Méthodes de fichier/répertoire du module OS de Python

Autres extensions