Python-- desde cero para aprender el desarrollo orientado a objetos 5
Universidad de Tecnología de Taiyuan equipo de robótica tarjeta 20 de punzón Día 13
expediente
1. Concepto y función de los documentos
- El equipo archivo se almacena en alguna instalación de almacenamiento a largo plazo para algunos de los datos
- dispositivos de almacenamiento a largo plazo incluyen: disco duro, disco de U, disco duro extraíble, CD-ROM
El papel del archivo
El almacenamiento de datos a largo plazo, el uso cuando sea necesario
2. almacenamiento de archivos
- En el ordenador, el archivo es un archivo binario manera de ahorrar en el disco
Los archivos de texto y binarios
- archivo de texto
- Puede usar un editor de texto a la vista
de la naturaleza o archivos binarios
tales como: Pitón de código fuente
- Puede usar un editor de texto a la vista
- archivo binario
- Guardar el contenido no está dando una lectura directa, pero a disposición de otro software utilizado
- Por ejemplo: archivos de imágenes, archivos de audio, archivos de vídeo, etc.
- Los archivos binarios no pueden usar un editor de texto a la vista
Las operaciones básicas del archivo
2.1 Operaciones de archivos de rutina
operación rutinaria del archivo se va a fijar en el ordenador, que comprende un total de tres pasos:
- Abrir el archivo
- La lectura y escritura de archivos
- Leer el contenido del archivo se lee en la memoria
- contenido de la memoria de escritura escritos en el archivo
- Cierre el archivo
función de operación 2.2 archivo / método
La función / método | explicación |
---|---|
abierto | Abra el archivo y devuelve las operaciones de archivo de objeto |
leer | El contenido del archivo se lee en la memoria |
escribir | Escribir el contenido del archivo especificado |
cerca | Cierre el archivo |
- función de apertura es el encargado de abrir el archivo y devuelve el objeto de archivo
- de lectura / escritura / cierre a través de tres métodos requieren un objeto de archivo de llamada
Método 2.3read - leer el archivo
- El primer argumento de la función abierta es abrir el nombre del archivo (nombre de archivo entre mayúsculas y minúsculas)
- Si el archivo existe , devuelve el objeto operación de archivo
- Si el archivo no existe , se producirá una excepción
- leer método puede ser leído una vez y volver todos los contenidos del archivo
- responsable de cerca método para cerrar el archivo
- Si se olvida de cerrar el archivo hará que el consumo de recursos del sistema, y afectará el posterior acceso al archivo
- Nota : Después de realizar el método de lectura, será el puntero del archivo se mueve a la final del archivo
# 1. 打开 - 文件名需要注意大小写
file = open("README")
# 2. 读取
text = file.read()
print(text)
# 3. 关闭
file.close()
rápido
- En el desarrollo, a menudo se escriben en abierto y cerca del código, a continuación, escribir archivos intermedios para la lectura / escritura de operaciones!
apuntador de archivo
- puntero de fichero marca de posición desde la que empezar a leer los datos
- La primera vez que abra un archivo, por lo general a partir del puntero de archivo al archivo
- Al realizar un método de lectura, el puntero del archivo se trasladó a finales de los contenidos de lectura
- Por defecto, se moverá al final del archivo
2.4 Abrir el archivo
- La función por defecto para abrir sólo lectura abrir el archivo y devuelve el objeto de archivo
la sintaxis
f = open("文件名", "访问方式")
rápido
- movimiento frecuente el puntero del archivo, afectará a la eficacia de la lectura y escritura de archivos , más el tiempo de desarrollo será de sólo lectura, sólo escritura manera de manipular archivos
Ejemplos de documentos escritos
# 打开文件
f = open("README", "w")
f.write("hello python!\n")
f.write("今天天气真好")
# 关闭文件
f.close()
2.5 filas para leer el contenido del archivo
- El método por defecto leerá el archivo de todos los contenidos de una sola vez lee en la memoria
- Si el archivo es demasiado grande, el uso de memoria será muy grave
método readline
- método readline lee una sola línea
- Después de realizar el procedimiento, será el archivo puntero a la siguiente línea, listo para ser leído de nuevo
La postura correcta para leer archivos de gran tamaño
# 打开文件
file = open("README")
while True:
# 读取一行内容
text = file.readline()
# 判断是否读到内容
if not text:
break
# 每读取一行的末尾已经有了一个 `\n`
print(text, end="")
# 关闭文件
file.close()
operaciones de gestión de archivo / directorio común
- En el navegador del terminal / archivo , puede realizar regulares / directorio de archivo de las operaciones de gestión, tales como:
- Crear, renombrar, borrar, cambiar la ruta para ver los contenidos del directorio, ......
- En Python, si se quiere lograr las funciones anteriores por un programa, es necesario importar los módulos de sistema operativo
Operaciones con archivos
nombre del método | explicación | Ejemplos |
---|---|---|
rebautizar | Cambie el nombre del archivo | os.rename (nombre del archivo fuente, el nombre de archivo de destino) |
eliminar | Eliminar archivos | os.remove (filename) |
operaciones de directorio
hasta la fecha, que se actualizarán las bases de la pitón más, que no está incluido en los reptiles, diseño de la interfaz. Porque soy la dirección principal es que los robots de dirección, en lugar de desarrollo del programa. Por lo que el siguiente paso sería para mi actualizan en función de la pitón OpenCV. Análisis del sistema de visión robótica es una parte muy importante ...
Si usted está interesado por favor, preste atención a la mañana.