Manejo de archivos de Python

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

Definición
En Python, un archivo es una ubicación en el disco utilizada para almacenar información, que algunos nombres están asociados con él. Se utiliza para almacenar datos de forma permanente en una memoria no volátil (no volátil que retiene datos incluso si pérdida de potencia) (ex: disco duro).

Sintaxis
file_pointer = Open (fileLocation, modos, encoding = encoding_type)
La codificación es un parámetro opcional

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

  • R -> Modo de lectura
  • W -> Modo de escritura
  • A -> Modo de apertura
  • + -> Agregar esto a los modos anteriores para abrir el archivo para los modos de lectura y escritura Ej: R+

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

Ej: para abrir el archivo un archivo binario en ReadMode use "RB".

Cómo entrar en el 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 sobre la terminal. Si queremos verificar la versión de Python, escriba "Python -V".

En Python A File, 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, creará el archivo. Esto es aplicable para el modo de apertura también. En modo de lectura, si existe el archivo, se abre en el modo de lectura, de lo contrario, lanza FilenotfoundError excepción.
  3. Cierre el archivo

Abrir un archivo

Método incorporado abierto() usado.

Ex:

F = abierto ("First File.txt ") # En Python, el valor predeterminado es el modo de lectura.
F = Open ("TEXTFILE.txt ", 'w') # escribir en modo de texto
F = abierto ("ABC.BMP ", 'R+B') # Leer y escribir en modo binario

Cerrar un archivo

Método incorporado cerca() usado.

Ex:

FP = Open ("TEXTFILE.txt ", encoding = 'utf-8')
# Realizar algunas operaciones de archivo
FP.cerca()


Forma más segura de abrir y cerrar archivos utilizando el manejo de excepciones:

intentar:
FP = Open ("TEXTFILE.txt ", 'r', encoding = 'utf-8')
# Realizar algunas operaciones de archivo
finalmente:
FP.cerca()

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

Operaciones de archivo utilizando con

La mejor manera de realizar la operación de archivo y el método más utilizado con la declaración. El uso de esto asegura que el archivo esté cerrado cuando se sale el bloque interior.

Ex:

Abrir ('TextFile.txt ',' w ', coding =' utf-8 ') como fp:
#Performarse algunas operaciones de archivo
#Estados fuera del bloque con bloque

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

Escribir en el archivo

Para escribir en un archivo, necesitamos abrirlo en la escritura '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 ("TEXTFILE.txt ", 'w', coding = 'utf-8') como F:
F.escribir ("Esta es una primera línea \ n")
F.Escribe ("Buenos días \ n")
F.escribir ("Este es un ejemplo para la operación de escritura de archivos \ n")
F.escribir ("el archivo contiene cuatro líneas")

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

WriteLines () : Este método escribe la lista de cadenas a un archivo.

Ex:

file_content = ["Esta es una primera línea \ n", "Buenos días \ n",
"Este es un ejemplo para la operación de escritura de archivos \ n",
"El archivo contiene cuatro líneas"]
con Open ("TEXTFILE.txt ", 'w', coding = 'utf-8') como F:
F.WriteLines (file_content)

Lectura del archivo

Para leer un archivo en Python, debemos abrir el archivo en modo de 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 ("TEXTFILE.txt ", 'r', encoding = 'utf8')#proporcionar ubicación del archivo de texto.archivo txt
Imprimir (FP.leer (4))#leerá los primeros 4 caracteres
FP.cerca()

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

Ex:

FP = Open ("TEXTFILE.txt ", 'r', encoding = 'utf8')#proporcionar 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 ("TEXTFILE.txt ", 'r', encoding = 'utf8')#proporcionar ubicación del archivo de texto.archivo txt
Imprimir (FP.readline (), end = "")#leerá la primera línea
Imprimir (FP.readline (), end = "")#leerá segunda línea
FP.cerca()

ReadLines (): Este método lee todas las líneas en el archivo y devuelve una lista.

Ex:

FP = Open ("TEXTFILE.txt ", 'r', encoding = 'utf8')#proporcionar ubicación del archivo de texto.archivo txt
Imprimir (FP.readLines ())# Lea 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 ("TEXTFILE.txt ", 'r', encoding = 'utf-8')#proporcionar ubicación del archivo de texto.archivo txt
Para la línea en FP:
imprimir (línea, end = ")
FP.cerca()

Atravesar en un archivo

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

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

Ex:

con Open ("TEXTFILE.txt "," r ") como FP: #Provide Ubicación de TextFile.archivo txt
FP.Leer (6)
Imprimir (FP.decir())
FP.cerca()

buscar(): Este método utilizado para llevar/colocar el cursor de archivo a una posición determinada en un archivo.

Ex:

con Open ("TEXTFILE.txt "," r ") como FP: #Provide Ubicación de TextFile.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 ("TEXTFILE.txt ", 'w', coding = 'utf-8') como F:
F.escribir ("Esta es una primera línea \ n")
F.Escribe ("Buenos días \ n")
F.escribir ("Este es un ejemplo para la operación de escritura de archivos \ n")
F.escribir ("el archivo contiene cuatro líneas")
#Método truncado aplicado
FP = Open ("TEXTFILE.txt "," a ")#proporcionar ubicación del archivo de texto.archivo txt
FP.truncado (25)
FP.cerca()
#leer el archivo después del truncado
FP = Open ("TEXTFILE.txt "," r ")
Imprimir (FP.leer())

Flush (): Este método descarga/borra un búfer.

Ex:

FP = Open ("TEXTFILE.txt "," w ")#proporcionar ubicación del archivo de texto.archivo txt
FP.Escribe ("Buenos días!\norte")
FP.enjuagar()
FP.Escribe ("Buenas noches!")
FP.cerca()

Conclusión

En Python, un archivo es una ubicación en un disco que se utiliza 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 pitón
CSV CSV
xml xml
sobresalir xlrd