Método Python os.open()
Métodos de archivo/directorio de Python OS
Resumen
El método os.open() se utiliza para abrir un archivo y establecer las opciones de apertura necesarias. El parámetro mode es opcional y su valor predeterminado es 0777.
Sintaxis
open()El formato de sintaxis del método es el siguiente:
os.open(file, flags[, mode]);
Parámetros
file-- El archivo a abrir
flags-- Este parámetro puede ser las siguientes opciones, varias separadas por "|":
- os.O_RDONLY:Abrir en modo de solo lectura
- os.O_WRONLY:Abrir en modo de solo escritura
- os.O_RDWR :Abrir en modo lectura-escritura
- os.O_NONBLOCK:Abrir sin bloquear
- 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:Si el archivo especificado existe, devolver un error
- os.O_SHLOCK:Adquirir automáticamente un bloqueo compartido
- os.O_EXLOCK:Adquirir automáticamente un bloqueo exclusivo
- os.O_DIRECT:Eliminar o reducir los efectos 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/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 "关闭文件成功!!"
Al ejecutar el programa anterior, el resultado es:
¡¡Archivo cerrado con éxito!!Otras extensiones