Open Menu dzosoft
Close Menu dzosoft

   TODO SOBRE INFORMÁTICA Y TECNOLOGÍA


                             




A MALE SOLUTION TO PROSTATE PROBLEMS!

Publish perfectly-optimized content in 1-click



 
 
 

Cómo crear lectura y escritura en un archivo en python

 
 
Cómo crear lectura y escritura en un archivo en python
 

Una forma de almacenar datos de forma permanente es almacenarlos en archivos.

 

Editar un archivo

 
Para editar un archivo en python usamos la función open.

Esta función toma como primer parámetro la ruta del archivo (relativa o absoluta) y como segundo parámetro el tipo de apertura

 

Ruta relativa / ruta absoluta

 
Una ruta relativa en informática es una ruta que tiene en cuenta la ubicación de lectura.

Una ruta absoluta es una ruta completa que se puede leer desde cualquier lugar.

 

La función abierta

Aquí está la sintaxis para leer un archivo:

>>> file = open ( "data.txt","r" ) >>> print file < open file 'data.txt', mode 'r' at 0x7ff6cf3fe4b0 >


Tenga en cuenta que el segundo parámetro se completa con una r , este parámetro indica una apertura de archivo para lectura.

 

Tipos de apertura

Hay varios modos de apertura:

r , para una apertura en la lectura (LEER).
w , para una apertura de escritura (WRITE), el contenido del archivo se sobrescribe cada vez que se abre. Si el archivo no existe, Python lo crea.
a , para abrir en modo APPEND. Si el archivo no existe, Python lo crea.
b , para abrir en modo binario.
t , para abrir en modo texto.
x, crea un nuevo archivo y ábrelo para escribir

 

Cerrar un archivo


Como todo elemento abierto, debe cerrarse una vez cumplidas las instrucciones. Para esto usamos el método close() .
>>>  file . close ()


 

Leer el contenido de un archivo


Para mostrar todo el contenido de un archivo, puede usar el método de lectura en el objeto de archivo.
# coding: utf-8 

file = open("data.txt" , "r" ) print file.read () file.close ()


 

Write to file


Esta es la sintaxis para escribir en un archivo:

file  =  open("data.txt", "a" ) 
file.write( "Hola Mundo" ) 
file.close()


Tenga en cuenta que para el mundo de apertura a , si desea escribir en la línea, puede usar el salto de línea \n :

file  =  open ("data.txt","a" ) 
file.write("\n Hola Mundo" ) 
file.close()


 

La palabra clave with


Hay otra sintaxis más corta que permite emanciparse del problema de cerrar el archivo: la palabra clave con.

Aquí está la sintaxis:

with  open( "data.txt","r" ) as file : 
	print file.read ()



 

Nmap

 

"mmap" es una biblioteca de Python que permite mapear archivos o segmentos de memoria en Python. Proporciona una interfaz que se asemeja a las matrices de Python, lo que permite acceder a datos de archivos o montones como si se tratara de una matriz de Python.

Usar "mmap" puede ser un enfoque más eficiente para acceder a los datos de un archivo o segmento de memoria que usar las funciones estándar de lectura y escritura, ya que mapea el archivo o el segmento de memoria en la memoria y accede a los datos directamente, sin pasar por la sobrecarga. del intérprete de Python. Esto puede ser particularmente útil para procesar grandes cantidades de datos o para acceder a los datos repetidamente.

Aquí se explica cómo usar "mmap" para leer un archivo en Python:

import mmap
#Abra el archivo en modo de lectura y obtenga su tamaño. with open('my_file.txt', 'r') as f: size = f.seek(0, 2) f.seek(0)
# Create an mmap object from file mm = mmap.mmap(f.fileno(), size)
# Read contents of file using mmap object contents = mm.read()
# Imprimir contenido del archivo print(contents)


También te puede interesar


Cómo instalar Python en Windows

Cómo escribir tu primer programa en Python

Cómo bloquear la PC con comando de voz usando Python

Cómo conectar la base de datos MySQL usando Connector/Python

Cómo dibujar formas con python

Cómo crear su propio asistente personal usando ChatGPT y Python

Cómo crear e inicializar un diccionario de Python


Leave comment
          

Guardar apodo y correo electrónico en este navegador para la próxima vez.



Cargando...     

NICOTINE FREE