Méthode os.open() de Python3
Méthodes de fichiers/répertoires du module OS de Python3
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, 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 "|" :
- 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 (autorisation d'écriture requise)
- 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/python3
import os, sys
# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# 写入字符串
os.write(fd, str.encode("This is test"))
# 关闭文件
os.close( fd )
print ("关闭文件成功!!")
La sortie du programme ci-dessus est :
File closed successfully!!Autres extensions