Cómo leer y escribir archivos en Python

Presentar el modo de acceso:

Como ya se mencionó, el método open () puede utilizar diferentes tipos de modo de acceso a archivos, que será descrito en esta sección. de modo común de la siguiente manera.

modo uso
t Representa un archivo de texto es el tipo de archivo predeterminado.
si Representar un archivo binario.
r Abrir el archivo para lectura, que es el modo por defecto para cualquier archivo abierto.
w Abrir el archivo para escritura.
X Si no, va a abrir el archivo para escritura.
una Si el archivo existe, se abrirá el archivo y añadir el contenido del final del archivo, de lo contrario, crear un archivo y añadir contenido al principio del archivo.
r + Abrir el archivo para la lectura y la escritura, y el cursor al comienzo del archivo. Si no existe el archivo, se genera un error.
w + Abrir el archivo para leer y escribir, si el archivo ya existe, los datos se sobrescribe.
a + Abrir el archivo para la lectura y la escritura, y el cursor se coloca al final del archivo archivo existente. Si no existe el archivo, se creará el archivo.

métodos:

Existen muchos métodos para leer o escribir el archivo en Python. El método más comúnmente utilizado se detalla en este documento.

abierto():

Este método incluye dos parámetros. El primer parámetro es obligatorio para adquirir el nombre del archivo para leer o escribir. El segundo parámetro es opcional, se utiliza para establecer el modo de acceso a archivos. El modo de acceso de archivos por defecto es "ta". El tipo de retorno del método es un objeto de archivo, para la lectura y escritura de archivos.

sintaxis:

FileObject = abierto ( “Nombre de archivo”,”FileMode”)
close ():

Este método se utiliza para cerrar el archivo y hacer que esté disponible para otros fines. Después de llamar a este método, el archivo a procesar no estará disponible.

leer():

Este método se utiliza para leer un archivo de objetos determinado número de bytes del archivo.

readline ():

Este método para utilizar el archivo de objeto de archivo leído de una línea específica.

readlines ():

Este método de lectura de un objeto de archivo mediante el uso de la coma (,) presenta todas las líneas separadas.

escribir():

Este método se utiliza para utilizar el objeto de archivo va a escribir el contenido del archivo.

Leer un archivo de texto:

Ejemplo 1: Uso leer (), readline () y los readlines () para leer el archivo


# 打开文件进行读取
FileHandler = open("linuxidc.txt","r")
# 根据大小读取文件内容
print('输出来自 read() 方法\n',FileHandler.read(2048))
# 关闭文件
FileHandler.close()
# 打开文件进行读写
FileHandler = open("linuxidc.txt","r+")
# 读取第三行的文件内容
print('输出来自 readline() 方法\n',FileHandler.readline(5))
# 关闭文件
FileHandler.close()
# 打开文件进行读取和附加
FileHandler = open("linuxidc.txt","r")
# 打开文件进行读取和附加
print('输出来自 readlines() 方法\n',FileHandler.readlines())
# 关闭文件
FileHandler.close()

salida:

Después de ejecutar la secuencia de comandos, la salida siguiente.

Cómo leer y escribir archivos en Python

Ejemplo 2: el uso de un bucle para leer el archivo línea por línea


# 打开文件进行读取
fileObject = open("linuxidc.txt", "r")
# 逐行读取文件并在终端中打印
for line in fileObject:
  print(line)

salida:

Después de ejecutar la secuencia de comandos, la salida siguiente.

Cómo leer y escribir archivos en Python

 

Ejemplo 3: Para leer el archivo utilizando la sentencia with


# 使用with语句读取文件
with open("linuxidc.txt") as fhandler:
  print(fhandler.readlines())

salida:

Después de ejecutar la secuencia de comandos, la salida siguiente.

Cómo leer y escribir archivos en Python

Escribiendo archivo de texto:

O usado en conjunción con el objeto de archivo definido por la declaración, el contenido se puede escribir en el archivo.

Ejemplo 4: Uso de archivos objeto de archivo de escritura (objeto de archivo)


# 打开文件进行写入
fileObject = open("www.linuxidc.com.txt", "w")
#  添加一些文本
fileObject.write("Linux公社欢迎您\n")
fileObject.write("我们的网址是www.linuxidc.com\n")
fileObject.write("手机站m.linuxidc.com\n")
# 关闭文件
fileObject.close()

salida:

Ejecutar el script, y comprueba si la creación de contenido de archivos. Después de ejecutar la secuencia de comandos y el comando "cat" funcionar, la salida siguiente.

Cómo leer y escribir archivos en Python

Ejemplo 5: Uso de archivos escritos con declaraciones


# 使用with语句打开文件进行写入
with open("m.linuxidc.com.txt",'w') as fileObj:
   fileObj.write("Linux公社为您提供最新的开源资讯\n")
   fileObj.write("linuxidc.com提供最新最前沿的开源技术\n")

salida:

Después de ejecutar la secuencia de comandos y el comando "cat" para leer el archivo, la salida siguiente.

Cómo leer y escribir archivos en Python

resumen

se describe este método convencional de la lectura de contenido tutorial y de escritura en el archivo desde el archivo mediante un ejemplo muy sencillo. Python principiante será capaz de conocer el uso de leer o escribir archivos necesarios para la función. Lo aprendiste?

Supongo que te gusta

Origin www.linuxidc.com/Linux/2020-03/162719.htm
Recomendado
Clasificación