Latest web development tutorials

méthode Python os.open ()

méthode Python Fichier (File) méthodes fichier / répertoire Python OS


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/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:

关闭文件成功!!

méthode Python Fichier (File) méthodes fichier / répertoire Python OS