Python | método os.open()

El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.

os.open()El método en Python se usa para abrir una ruta de archivo específica y establecer varias banderas de acuerdo con las banderas especificadas y su modo de acuerdo con el modo especificado.
Este método devuelve un descriptor de archivo para el archivo recién abierto. El descriptor de archivo devuelto no es heredable.

Sintaxis: os.open(ruta, banderas, modo = 0o777, *, dir_fd = Ninguno)

Parámetros:
Ruta: un objeto similar a una ruta que representa la ruta del sistema de archivos. Esta es la ruta del archivo que se abrirá.
Un objeto similar a una ruta es una string o un objeto de bytes que representa una ruta.
banderas: este parámetro especifica las banderas que se establecerán para el archivo recién abierto.
modo (opcional): un valor numérico que representa el modo del archivo recién abierto. El valor predeterminado de este parámetro es 0o777 (octal).
dir_fd (opcional): un descriptor de archivo que hace referencia a un directorio.

Tipo de devolución: este método devuelve un descriptor de archivo para el archivo recién abierto.

Código:
Uso de
os.open()
método para abrir una ruta de archivo

# Python program to explain os.open() method 
  
# importing os module 
import os
  
  
# File path to be opened
path = './file9.txt'
  
# Mode to be set 
mode = 0o666
  
# flags
flags = os.O_RDWR | os.O_CREAT
  
  
# Open the specified file path
# using os.open() method
# and get the file descriptor for 
# opened file path
fd = os.open(path, flags, mode)
  
print("File path opened successfully.")
  
  
# Write a string to the file
# using file descriptor
str = "GeeksforGeeks: A computer science portal for geeks."
os.write(fd, str.encode())
print("String written to the file descriptor.") 
  
  
# Now read the file 
# from beginning
os.lseek(fd, 0, 0)
str = os.read(fd, os.path.getsize(fd))
print("\nString read from the file descriptor:")
print(str.decode())
  
# Close the file descriptor
os.close(fd)
print("\nFile descriptor closed successfully.")
Producción:

File path opened successfully.
String written to the file descriptor.

String read from file descriptor:
GeeksforGeeks: A computer science portal for geeks.

File descriptor closed successfully.

Referencia: https://docs.python.org/3/library/os.html#os.open

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *