Python3 os.open método ()
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:
关闭文件成功!!