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!!

Python OS Datei-/Verzeichnismethoden

Andere Erweiterungen