Python os.open () -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:
关闭文件成功!!