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!!Otras extensiones