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