Latest web development tutorials

Python os.open () Método

Python Arquivo método (File) métodos de arquivo / diretório Python OS


esboço

os.open () é usado para abrir um arquivo e defina as opções desejadas aberta, parâmetro do modo de parâmetro mode é opcional e o padrão é 0777.

gramática

open () método de sintaxe é a seguinte:

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

parâmetros

  • arquivo - o arquivo para abrir

  • bandeiras - Este parâmetro pode ser uma opção, uso múltiplo "|" separadas:

    • os.O_RDONLY: aberto em modo de somente leitura
    • os.O_WRONLY: aberto em somente gravação
    • os.O_RDWR: abriu em leitura e escrita
    • os.O_NONBLOCK: aberto sem bloqueio
    • os.O_APPEND: Open in adicional
    • os.O_CREAT: Criar e abrir um novo arquivo
    • os.O_TRUNC: Abra um arquivo e truncar-lo ao comprimento zero (deve ter permissão de escrita)
    • os.O_EXCL: Se o arquivo especificado existe, é devolvido um erro
    • os.O_SHLOCK: adquirir automaticamente um bloqueio compartilhado
    • os.O_EXLOCK: bloquear automaticamente obter independente
    • os.O_DIRECT: eliminar ou reduzir o efeito de caching
    • os.O_FSYNC: gravação síncrono
    • os.O_NOFOLLOW: Not Track soft links
  • mode - semelhante ao do chmod () .

Valor de retorno

Retorna um novo descritor de arquivo aberto.

Exemplos

O exemplo a seguir demonstra o método open () de uso:

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

A saída do programa acima é:

关闭文件成功!!

Python Arquivo método (File) métodos de arquivo / diretório Python OS