Latest web development tutorials

Python3 os.open método ()

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS


contorno

os.open método () se utiliza para abrir un archivo, y establecer las opciones deseadas abierta, parámetro de modo de parámetro de modo es opcional y por defecto 0777.

gramática

sintaxis métodoopen () es la siguiente:

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

parámetros

  • Archivo - para abrir el archivo

  • banderas - Este parámetro puede ser una opción, el uso múltiple "|" separados:

    • os.O_RDONLY: abierto en modo de sólo lectura
    • os.O_WRONLY: abierto en sólo escritura
    • os.O_RDWR: abierto en lectura y escritura
    • os.O_NONBLOCK: abierto sin bloquear
    • os.O_APPEND: Open in adicional
    • os.O_CREAT: Crear y abrir un nuevo archivo
    • os.O_TRUNC: Abrir un fichero y trunca a longitud cero (debe tener permiso de escritura)
    • os.O_EXCL: Si existe el archivo especificado, se devuelve un error
    • os.O_SHLOCK: obtener automáticamente un bloqueo compartido
    • os.O_EXLOCK: bloquee automáticamente obtener independiente
    • os.O_DIRECT: eliminar o reducir el efecto de almacenamiento en caché
    • os.O_FSYNC: escritura síncrona
    • os.O_NOFOLLOW: Not Track enlaces de software
  • Modo - similar a la chmod () .

Valor de retorno

Devuelve un nuevo descriptores de archivos abiertos.

Ejemplos

El siguiente ejemplo demuestra el método open () de uso:

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

La salida del programa anterior es:

关闭文件成功!!

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS