Python3 os.open метод ()
Методы файла / каталога python3 OS
очертание
Метод os.open () используется для открытия файла, и установить нужные параметры открытой, параметр режима параметр режима является необязательным и по умолчанию 0777.
грамматика
открытый () Синтаксис метода выглядит следующим образом :
os.open(file, flags[, mode]);
параметры
файл - файл , чтобы открыть
флаги - Этот параметр может быть одним из вариантов, многократное использование "|" разделены:
- os.O_RDONLY: открыт только для чтения режиме
- os.O_WRONLY: открыт в только для записи
- os.O_RDWR: открыт для чтения и записи
- os.O_NONBLOCK: открытые без блокировки
- os.O_APPEND: Открыть в дополнительном
- os.O_CREAT: Создать и открыть новый файл
- os.O_TRUNC: Откройте файл и обрезать его до нулевой длины (должен иметь разрешение на запись)
- os.O_EXCL: Если указанный файл существует, то возвращается ошибка
- os.O_SHLOCK: автоматически приобретают общую блокировку
- os.O_EXLOCK: блокировка автоматического получения независимой
- os.O_DIRECT: устранить или уменьшить эффект кэширования
- os.O_FSYNC: синхронная запись
- os.O_NOFOLLOW: Not Track символьные ссылки
Режим - аналогично в CHMOD () .
Возвращаемое значение
Возвращает новый дескрипторы открытых файлов.
примеров
Следующий пример демонстрирует метод Open () использования:
#!/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 ("关闭文件成功!!")
Выше вывода программы:
关闭文件成功!!