Python | método os.device_encoding()

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.device_encoding()El método en Python se usa para obtener la codificación del dispositivo asociado con el descriptor de archivo especificado, si está conectado a una terminal. Este método devuelve Ninguno, si el descriptor de archivo especificado no está conectado a un terminal.

Nota: este método solo está disponible en algunos tipos de UNIX.

Sintaxis: os.device_encoding(fd)

Parámetro:
fd : Un descriptor de archivo, cuya codificación de dispositivo se va a consultar.

Tipo de devolución: este método devuelve un valor de string que representa la codificación del dispositivo asociado con el descriptor de archivo especificado si está conectado a un terminal; de lo contrario, ninguno.

Código:
Uso del método os.device_encoding() para obtener la codificación del dispositivo asociado con el descriptor de archivo dado

# Python program to explain os.device_encoding() method  
  
# importing os module 
import os
  
# File path
path = "/home/ihritik/Desktop/file.txt"
  
# Open the file and get 
# the file descriptor associated
# with it using os.open() method 
fd = os.open(path, os.O_RDWR | os.O_CREAT)
  
  
# Check if file descriptor fd
# is open and connected
# to a terminal using os.isatty() method
print("Connected to a terminal:", os.isatty(fd))
  
  
# Print the encoding of
# the device associated with
# the file descriptor fd
# using os.device_encoding() method
print("Device encoding:", os.device_encoding(fd)) 
  
  
# Open a new pseudo-terminal pair
# using os.openpty() method
# It will return master and slave 
# file descriptor for 
# pty ( pseudo terminal device) and
# tty ( native terminal device) respectively
master, slave = os.openpty()
  
# Check if file descriptor master
# is open and connected
# to a terminal using os.isatty() method
print("Connected to a terminal:", os.isatty(master))
  
  
# Print the encoding of
# the device associated with
# the file descriptor master
# using os.device_encoding() method
print("Device encoding:", os.device_encoding(master)) 
Producción:

Connected to a terminal: False
Device encoding: None
Connected to a terminal: True
Device encoding: UTF-8

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 *