Función Tell() de Python

Python también admite el manejo de archivos y proporciona funciones integradas para crear, escribir y leer archivos. Hay dos tipos de archivos que se pueden manejar en python, archivos de texto normales y archivos binarios (escritos en lenguaje binario, 0 y 1).
 

  • Archivos de texto: en este tipo de archivo, cada línea de texto termina con un carácter especial llamado EOL (fin de línea), que es el carácter de nueva línea (‘\n’) en Python de forma predeterminada. 
     
  • Archivos binarios: en este tipo de archivo, no hay un terminador para una línea y los datos se almacenan después de convertirlos a un lenguaje binario comprensible por máquina. 
     

Consulte los artículos a continuación para tener una idea sobre los conceptos básicos del manejo de archivos.

método Tell():

Los modos de acceso gobiernan el tipo de operaciones posibles en el archivo abierto. Se refiere a cómo se usará el archivo una vez que se abra. Estos modos también definen la ubicación del identificador de archivo en el archivo. El identificador de archivo es como un cursor, que define desde dónde se deben leer o escribir los datos en el archivo. A veces se vuelve importante para nosotros conocer la posición del mango del archivo. El método tell() se puede usar para obtener la posición de File Handle. El método tell() devuelve la posición actual del objeto de archivo. Este método no toma parámetros y devuelve un valor entero. Inicialmente, el puntero del archivo apunta al principio del archivo (si no está abierto en modo de adición). Entonces, el valor inicial de tell() es cero.
sintaxis: 
 

file_object.tell()

Supongamos que el archivo de texto llamado «myfile» se ve así:
 

python-tell()

# Ejemplo 1: Posición del identificador de archivo antes de leer o escribir en el archivo. 
 

Python3

# Python program to demonstrate
# tell() method
  
  
# Open the file in read mode
fp = open("myfile.txt", "r")
  
# Print the position of handle
print(fp.tell())
  
#Closing file
fp.close()

producción : 
 

0

# Ejemplo 2: Posición del identificador de archivo después de leer los datos del archivo.
 

Python3

# Python program to demonstrate
# tell() method
  
# Opening file
fp = open("sample.txt", "r")
fp.read(8)
  
# Print the position of handle
print(fp.tell())
  
# Closing file
fp.close()

Producción : 
 

8

# Ejemplo 3: Para archivos binarios. Vamos a crear un archivo binario y notaremos la posición del identificador antes de escribir y después de escribir en el archivo binario.
 

Python3

# Python program to demonstrate
# tell() method
  
# for reading binary file we
# have to use "wb" in file mode.
fp = open("sample2.txt", "wb")
print(fp.tell())
  
# Writing to file
fp.write(b'1010101')
  
print(fp.tell())
  
# Closing file
fp.close()

Producción : 
 

0
7

Publicación traducida automáticamente

Artículo escrito por shaikameena 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 *