méthode python3 de os.open ()
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:
关闭文件成功!!