Pitón

Manejo de archivos Python

Manejo de archivos Python
En este artículo, vamos a discutir el manejo de archivos Python.

Definición
En Python, un archivo es una ubicación en el disco que se usa para almacenar información, con algunos nombres asociados. Se utiliza para almacenar datos de forma permanente en una memoria no volátil (los medios no volátiles retienen los datos incluso si se produce una pérdida de energía) (p. Ej., Disco duro).

Sintaxis
puntero_archivo = abierto (ubicación del archivo, modos, codificación = tipo_codificación)
la codificación es un parámetro opcional

Los archivos se pueden abrir en cualquiera de los siguientes modos:

Para abrir un archivo en modo binario, agregue "b" a los modos anteriores.

Ej: para abrir el archivo un archivo binario en modo lectura use "rb".

Cómo ingresar al intérprete de Python?

Abra la terminal de Linux y escriba "pitón" y presione enter para que veamos el intérprete de Python. Para el tipo de versión python3 + "Python3",  vamos a ver la siguiente información en la terminal. Si queremos comprobar la versión de Python, tecleamos "Python -v".

En Python un archivo, esta operación se realiza en el siguiente orden:

  1. Abrir un archivo
  2. Leer o escribir o agregar: Cuando especificamos el modo de escritura, el archivo se abrirá en modo de escritura si existe, de lo contrario, va a crear el archivo. Esto también es aplicable para el modo de adición. En modo lectura, si el archivo existe, se abre en modo lectura; de lo contrario, arroja FileNotFoundError excepción.
  3. Cerrar el archivo

Abrir un archivo

Método incorporado abierto() usó.

Ex:

f = open ("primer archivo.txt ") # En Python, el modo predeterminado es lectura.
f = open ("archivo de texto.txt ", 'w') # escribir en modo texto
f = abierto ("abc.bmp ", 'r + b') # leer y escribir en modo binario

Cerrar un archivo

Método incorporado cerca() usó.

Ex:

fp = open ("archivo de texto.txt ", codificación = 'utf-8')
# realizar algunas operaciones con archivos
fp.cerca()


Una forma más segura de abrir y cerrar archivos mediante el manejo de excepciones:

intentar:
fp = open ("archivo de texto.txt ", 'r', encoding = 'utf-8')
# realizar algunas operaciones con archivos
finalmente:
fp.cerca()

Usando este método, nos aseguramos de que el archivo esté siempre cerrado.

Operaciones de archivo usando con

La mejor manera de realizar la operación de archivos y el método más comúnmente utilizado con declaración. El uso de esto asegura que el archivo se cierre cuando se sale del bloque interior con.

Ex:

open ('archivo de texto.txt ',' w ', encoding =' utf-8 ') como fp:
# realizar algunas operaciones con archivos
# declaraciones fuera del bloque with

Cuando salgamos con bloque, el archivo se cerrará automáticamente.

Escribir en archivo

Para escribir en un archivo, necesitamos abrirlo escribiendo 'w' o agregar 'a'.

Para escribir en un archivo, Python tiene los siguientes métodos incorporados:

escribir(): Este método escribe la cadena en un archivo.

Ex:

con open ("archivo de texto.txt ", 'w', encoding = 'utf-8') como f:
F.write ("Esta es una primera línea \ n")
F.escribir ("Buenos días \ n")
F.write ("Este es un ejemplo de operación de escritura de archivo \ n")
F.escribir ("el archivo contiene cuatro líneas")

Si abrimos el archivo de texto.txt, vemos que las líneas anteriores se escribieron correctamente.

líneas de escritura () : Este método escribe la lista de cadenas en un archivo.

Ex:

file_content = ["Esta es una primera línea \ n", "Buenos días \ n",
"Este es un ejemplo de operación de escritura de archivo \ n",
"el archivo contiene cuatro líneas"]
con open ("archivo de texto.txt ", 'w', encoding = 'utf-8') como f:
F.líneas de escritura (file_content)

Leyendo desde archivo

Para leer un archivo en Python, debemos abrir el archivo en modo lectura 'r'.

Para leer desde un archivo, Python tiene los siguientes métodos incorporados:

leer():   

leer (4): Este método lee los primeros 4 caracteres del archivo.

Ex:

fp = open ("archivo de texto.txt ", 'r', encoding = 'utf8') # proporciona la ubicación del archivo de texto.archivo txt
imprimir (fp.read (4)) # Leerá los primeros 4 caracteres
fp.cerca()

leer() : Este método se lee hasta el final del archivo.

Ex:

fp = open ("archivo de texto.txt ", 'r', encoding = 'utf8') # proporciona la ubicación del archivo de texto.archivo txt
imprimir (fp.read ()) # Se leerá hasta EOF
fp.cerca()

readline (): Este método lee una línea a la vez.

Ex:

fp = open ("archivo de texto.txt ", 'r', encoding = 'utf8') # proporciona la ubicación del archivo de texto.archivo txt
imprimir (fp.readline (), end = "") # Leerá la primera línea
imprimir (fp.readline (), end = "") # Leerá la segunda línea
fp.cerca()

readlines (): Este método lee todas las líneas del archivo y devuelve una lista.

Ex:

fp = open ("archivo de texto.txt ", 'r', encoding = 'utf8') # proporciona la ubicación del archivo de texto.archivo txt
imprimir (fp.readlines ()) # leer todas las ines en el archivo
fp.cerca()

en bucle: Esta es la forma más utilizada de leer un archivo. Podemos leer un archivo línea por línea usando un forloop. Esta es una forma eficiente y rápida de leer un archivo.

Ex:

fp = open ("archivo de texto.txt ", 'r', encoding = 'utf-8') # proporciona la ubicación del archivo de texto.archivo txt
para línea en fp:
imprimir (línea, fin = ")
fp.cerca()

Atravesar en un archivo

Los siguientes métodos se utilizan para atravesar un archivo.

contar(): Este método se utiliza para obtener la posición actual del archivo en un archivo.

Ex:

con open ("archivo de texto.txt "," r ") como fp: # proporcionar la ubicación del archivo de texto.archivo txt
fp.leer (6)
imprimir (fp.contar())
fp.cerca()

buscar(): Este método se utiliza para llevar / colocar el cursor del archivo en una posición determinada en un archivo.

Ex:

con open ("archivo de texto.txt "," r ") como fp: # proporcionar la ubicación del archivo de texto.archivo txt
fp.buscar (7)
imprimir (fp.readline ())

truncar(): Este método se utiliza para modificar / cambiar el tamaño del archivo a un tamaño especificado en un archivo.

Ex:

#escritura en un archivo
con open ("archivo de texto.txt ", 'w', encoding = 'utf-8') como f:
F.write ("Esta es una primera línea \ n")
F.escribir ("Buenos días \ n")
F.write ("Este es un ejemplo de operación de escritura de archivo \ n")
F.escribir ("el archivo contiene cuatro líneas")
# Aplicar método truncado
fp = open ("archivo de texto.txt "," a ") # proporciona la ubicación del archivo de texto.archivo txt
fp.truncar (25)
fp.cerca()
#leyendo el archivo después del truncado
fp = open ("archivo de texto.txt "," r ")
imprimir (fp.leer())

flush (): Este método enjuaga / limpia un búfer.

Ex:

fp = open ("archivo de texto.txt "," w ") # proporciona la ubicación del archivo de texto.archivo txt
fp.escribir ("buenos días!\norte")
fp.enjuagar()
fp.escribir ("buenas noches!")
fp.cerca()

Conclusión

En Python, un archivo es una ubicación en un disco que se usa para almacenar información. El manejo de archivos en Python es simple y fácil. Además, en Python, hay diferentes módulos disponibles para manejar diferentes tipos de archivos.

Ex:

Tipo de archivo Módulo de Python
csv csv
xml xml
sobresalir xlrd
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...