Latest web development tutorials

Metoda Python os.open ()

Metoda Pythona File (Plik) Python OS metody plików / katalogów


zarys

Metoda os.open () służy do otwarcia pliku i ustaw żądane opcje otwarte, parametr mode parametru tryb jest opcjonalny i domyślnie 0777.

gramatyka

otwarte () program, sposób jest następujący:

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

parametry

  • plik - plik do otwarcia

  • Flagi - Ten parametr może być jedną z opcji, wielokrotnego użytku "|" rozdzielone:

    • os.O_RDONLY: otwarty w trybie tylko do odczytu
    • os.O_WRONLY: otwarty tylko do zapisu
    • os.O_RDWR: otwarty do odczytu i zapisu
    • os.O_NONBLOCK: otwarta bez blokowania
    • os.O_APPEND: Open in dodatkowa
    • os.O_CREAT: Tworzenie i otworzyć nowy plik
    • os.O_TRUNC: Otwórz plik i obciąć go do zerowej długości (musi mieć uprawnienia do zapisu)
    • os.O_EXCL: Jeśli określony plik istnieje, zwracany jest błąd
    • os.O_SHLOCK: automatycznie nabywają wspólną blokadę
    • os.O_EXLOCK: zablokowanie automatycznego uzyskania niezależnej
    • os.O_DIRECT: wyeliminować lub zmniejszyć efekt buforowania
    • os.O_FSYNC: synchronicznego zapisu
    • os.O_NOFOLLOW: Not Track dowiązań
  • Tryb - podobnie jak w chmod () .

Wartość zwracana

Zwraca nowy deskryptory otwartych plików.

Przykłady

Poniższy przykład demonstruje open () Sposób użycia:

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

Powyższy program jest wyjście:

关闭文件成功!!

Metoda Pythona File (Plik) Python OS metody plików / katalogów