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.
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.
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.
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.
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.
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?