Python os.open()-Methode
Python OS Datei-/Verzeichnismethoden
Übersicht
Die Methode os.open() wird verwendet, um eine Datei zu öffnen und die erforderlichen Öffnungsoptionen festzulegen. Der Parameter mode ist optional und hat den Standardwert 0777.
Syntax
open()Die Syntax der Methode lautet wie folgt:
os.open(file, flags[, mode]);
Parameters
file-- Die zu öffnende Datei
flags-- Dieser Parameter kann die folgenden Optionen annehmen, die bei mehrfacher Verwendung durch "|" getrennt werden:
- os.O_RDONLY:Im schreibgeschützten Modus öffnen
- os.O_WRONLY:Im Nur-Schreib-Modus öffnen
- os.O_RDWR :Im Lese-/Schreibmodus öffnen
- os.O_NONBLOCK:Ohne Blockierung öffnen
- os.O_APPEND:Im Anhängemodus öffnen
- os.O_CREAT:Eine neue Datei erstellen und öffnen
- os.O_TRUNC:Eine Datei öffnen und ihre Länge auf null kürzen (Schreibberechtigung erforderlich)
- os.O_EXCL:Einen Fehler zurückgeben, wenn die angegebene Datei existiert
- os.O_SHLOCK:Automatisch eine gemeinsame Sperre erwerben
- os.O_EXLOCK:Automatisch eine exklusive Sperre erwerben
- os.O_DIRECT:Cache-Effekte beseitigen oder reduzieren
- os.O_FSYNC :Synchrones Schreiben
- os.O_NOFOLLOW:Symbolischen Links nicht folgen
mode-- Ähnlich wiechmod()。
Rückgabewert
Gibt den Dateideskriptor der neu geöffneten Datei zurück.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der Methode open():
#!/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 "关闭文件成功!!"
Die Ausgabe des obigen Programms ist:
File closed successfully!!Andere Erweiterungen