Latest web development tutorials

méthode python3 de os.open ()

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire


contour

méthode os.open () est utilisée pour ouvrir un fichier, et définissez les options souhaitées ouvert, paramètre de mode de paramètre de mode est optionnel et par défaut à 0777.

grammaire

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

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

Paramètres

  • déposer - le fichier à ouvrir

  • drapeaux - Ce paramètre peut être une option, l' utilisation multiple "|" séparés:

    • os.O_RDONLY: ouvert en mode lecture seule
    • os.O_WRONLY: ouvert en écriture seule
    • os.O_RDWR: ouvert en lecture et en écriture
    • os.O_NONBLOCK: ouvert sans bloquer
    • os.O_APPEND: Open in supplémentaire
    • os.O_CREAT: Créer et ouvrir un nouveau fichier
    • os.O_TRUNC: Ouvrir un fichier et réduit à une longueur nulle (doit avoir l' autorisation d'écriture)
    • os.O_EXCL: Si le fichier spécifié existe, une erreur est renvoyée
    • os.O_SHLOCK: acquérir automatiquement un verrou partagé
    • os.O_EXLOCK: verrouiller automatiquement obtenir indépendant
    • os.O_DIRECT: éliminer ou de réduire l'effet de la mise en cache
    • os.O_FSYNC: écriture synchrone
    • os.O_NOFOLLOW: Non Suivre les liens souples
  • Mode - similaire à la commande chmod () .

Valeur de retour

Renvoie un nouveau descripteur de fichier ouvert.

Exemples

L'exemple suivant illustre la méthode open () d'utilisation:

#!/usr/bin/python3

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:

关闭文件成功!!

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire