Python3 os.open() método

Python3 OS métodos de archivos/directorios


Resumen

El método os.open() se usa para abrir un archivo y configurar las opciones de apertura requeridas. El parámetro mode es opcional, con un valor predeterminado de 0777.

Sintaxis

open()El formato de sintaxis del método es el siguiente:

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

Parámetros

  • file-- Archivo a abrir

  • flags-- Este parámetro puede ser las siguientes opciones, varias separadas por "|":

    • os.O_RDONLY:Abrir en modo solo lectura
    • os.O_WRONLY:Abrir en modo solo escritura
    • os.O_RDWR :Abrir en modo lectura/escritura
    • os.O_NONBLOCK:Abrir sin bloqueo
    • os.O_APPEND:Abrir en modo añadir
    • os.O_CREAT:Crear y abrir un archivo nuevo
    • os.O_TRUNC:Abrir un archivo y truncar su longitud a cero (se requiere permiso de escritura)
    • os.O_EXCL:Devolver un error si el archivo especificado existe
    • os.O_SHLOCK:Obtener automáticamente un bloqueo compartido
    • os.O_EXLOCK:Obtener automáticamente un bloqueo exclusivo
    • os.O_DIRECT:Eliminar o reducir el efecto de caché
    • os.O_FSYNC :Escritura síncrona
    • os.O_NOFOLLOW:No seguir enlaces simbólicos
  • mode-- Similarchmod()。

Valor de retorno

Devuelve el descriptor del archivo recién abierto.

Ejemplo

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

#!/usr/bin/python3
  
import os, sys

# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# 写入字符串
os.write(fd, str.encode("This is test"))

# 关闭文件
os.close( fd )

print ("关闭文件成功!!")

Al ejecutar el programa anterior, el resultado es:

¡¡Archivo cerrado con éxito!!

Python3 OS métodos de archivos/directorios

Otras extensiones