Python-- desde cero para aprender el desarrollo orientado a objetos 5

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
  • 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:

  1. Abrir el archivo
  2. 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
  3. 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("文件名", "访问方式")

Aquí Insertar imagen Descripción
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
Aquí Insertar imagen Descripción
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.

Publicado 14 artículos originales · ganado elogios 66 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/soul_study/article/details/104811307
Recomendado
Clasificación