Latest web development tutorials

Python os.open () -Methode

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden


Umriss

os.open () -Methode verwendet, um eine Datei zu öffnen, und legen Sie die gewünschten Optionen offen, Modus Parameter Modus Parameter ist optional und standardmäßig auf 0777.

Grammatik

Methodeopen () Syntax lautet wie folgt:

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

Parameter

  • Datei - die Datei zu öffnen

  • flags - Dieser Parameter kann eine Option, mehrere Nutzen sein "|" getrennt:

    • os.O_RDONLY: geöffnet in Nur - Lese-Modus
    • os.O_WRONLY: geöffnet in write-only
    • os.O_RDWR: beim Lesen geöffnet und schreiben
    • os.O_NONBLOCK: offen , ohne zu blockieren
    • os.O_APPEND: Open in zusätzlichen
    • os.O_CREAT: Erstellen und eine neue Datei öffnen
    • os.O_TRUNC: Öffnen Sie eine Datei aus und kürzen es auf die Länge Null (muss Schreibberechtigung haben)
    • os.O_EXCL: Wenn die angegebene Datei vorhanden ist , wird ein Fehler zurückgegeben
    • os.O_SHLOCK: automatisch eine gemeinsame Sperre erwerben
    • os.O_EXLOCK: sperren automatisch erhalten unabhängig
    • os.O_DIRECT: beseitigen oder die Wirkung von Caching verringern
    • os.O_FSYNC: synchroner Schreib
    • os.O_NOFOLLOW: Nicht Soft - Links verfolgen
  • Modus - ähnlich wie bei der chmod () .

Rückgabewert

Gibt eine neue offene Datei-Deskriptoren.

Beispiele

Das folgende Beispiel zeigt die open () Art der Nutzung:

#!/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 "关闭文件成功!!"

Das obige Programm Ausgabe lautet:

关闭文件成功!!

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden