Bienvenido a seguir al blogger python old bird o ir a " Python Self-study Network ", comenzando desde el curso básico gratuito de introducción, y gradualmente aprenda el curso del sistema de pila completa de python, adecuado para que los principiantes dominen el desarrollo de pila completa.
Portal de columnas gratuito: " Tutorial básico de Python "
Tabla de contenido
1.1 "Pasos específicos para copiar archivos pequeños
2.1 "Pasos específicos para copiar archivos grandes
Requisitos: utilice código para implementar el proceso de copia de archivos. (copie el archivo fuente en un archivo nuevo)
1. Copia archivos pequeños
Abra un archivo existente, lea todo el contenido y escriba en otro archivo
1.1 "Pasos específicos para copiar archivos pequeños
- Use la función abrir para abrir dos archivos, uno es el archivo de origen y el otro es el archivo de destino, el archivo original se abre en modo de solo lectura y el archivo de destino se abre en modo de solo escritura
- Use el método de lectura para leer el contenido del archivo de origen a la vez y luego escriba el contenido leído directamente en el archivo de destino
- cerrar archivos fuente y objeto
Ejemplo de código de 1,2"
Prepare un archivo fuente con el siguiente contenido:
código:
# 1.打开文件
file_read = open("HELLO", encoding="UTF_8") # 只读方式
file_write = open("HELLO(复件)", "w", encoding="UTF_8") # 只写方式
# 2. 读、写
text = file_read.read()
file_write.write(text)
# 3. 关闭文件
file_read.close()
file_write.close()
Nota : se puede abrir sin escribir codificación="UTF_8", lo que indica que la codificación de Python es correcta, por lo que no necesito agregar este código de codificación de esta manera.
Resultados de la:
2. Copia archivos grandes
- Los archivos grandes no son adecuados para la lectura de una sola vez, porque el archivo de origen es demasiado grande y la lectura de una sola vez ejercerá demasiada presión sobre la memoria.
- Abra un archivo existente, lea el contenido completo línea por línea y escriba en otro archivo secuencialmente
2.1 "Pasos específicos para copiar archivos grandes
Es muy similar a los pasos anteriores de copiar archivos pequeños, solo necesita modificar el segundo paso
- 1. Utilice la función abrir para abrir dos archivos, uno es el archivo de origen y el otro es el archivo de destino. El archivo original se abre en modo de solo lectura y el archivo de destino se abre en modo de solo escritura.
- 2. Use un bucle infinito y juzgue el código para leerlo línea por línea, use readline() para leer el contenido del archivo fuente línea por línea y luego escriba directamente el orden del contenido leído en el archivo de destino
- 3. Cierre los archivos de origen y de destino
2.2 "Ejemplo de código
Preparación: preparar un conjunto de datos de archivos de origen
código:
# 1.打开文件
file_read = open("HELLO", encoding="UTF_8") # 只读方式
file_write = open("HELLO(复件)", "w", encoding="UTF_8") # 只写方式
# 2. 读、写
while True:
text = file_read.readline()
# 判断是否读取到内容
if not text:
break
file_write.write(text)
# 3. 关闭文件
file_read.close()
file_write.close()
Resultado de la ejecución: ver el contenido de la copia
Si no comprende los cinco métodos/funciones de operación de archivos mencionados anteriormente: abrir abrir(), cerrar cerrar(), leer leer(), escribir escritura() y leer línea a línea(), puede ir a la anterior Capítulo Operaciones con archivos de Python .