Entrada de archivos en Python

En Python, los pasos para escribir datos en un archivo son abrir el archivo, escribir datos y cerrar el archivo.

1 Abra el archivo

1.1 Funcionamiento básico de apertura de archivos

Como se mencionó en "Lectura de archivos en Python" , el segundo parámetro de la función incorporada de Python open() indica la forma de abrir el archivo. Si desea escribir datos en el archivo, debe abrir el archivo como "escribible", el código es el siguiente.

fout = open(‘output.txt’, ‘w’)

Entre ellos, el primer parámetro indica el archivo que se va a escribir, el segundo parámetro 'w' indica el modo "escribible" y el valor de retorno fout es el objeto del archivo.

1.2 Precauciones

'w' significa modo "escribible", la función de este modo es borrar el contenido del archivo si existe el archivo especificado y crear el archivo si el archivo especificado no existe.

Además del método 'w', también se incluyen varios métodos de uso común, como se muestra en la Tabla 1.

Tabla 1 método de apertura de archivos

método abierto

significado

r

Modo de solo lectura, si el archivo no existe, se informará un error.

w

Modo de solo escritura, si el archivo existe, el archivo se borrará y, si no existe, se creará un nuevo archivo.

a

Modo de solo escritura, si el archivo existe, agregue contenido nuevo después del contenido existente del archivo y cree un archivo nuevo si no existe.

r+

Modo de lectura y escritura, si el archivo existe, no borre el archivo, sobrescriba y escriba desde el principio del archivo e informe un error si no existe.

w+

Modo de lectura y escritura, si el archivo existe, borre el archivo y cree el archivo si no existe.

un+

Modo de lectura y escritura, si el archivo existe, agregue contenido nuevo después del contenido existente del archivo y cree un archivo nuevo si no existe.

2 escribir datos

2.1 Operación básica de escritura de datos

El objeto de archivo obtenido a través de la función open() llama a la función write() para escribir datos, y el código es el siguiente:

num = fout.write(‘Hello Python.’)

Entre ellos, el parámetro de la función write() son los datos escritos, y el valor devuelto indica la cantidad de datos escritos en el archivo, y la cantidad se guarda en la variable num. En este momento, el valor de num es 13, lo que indica que se escriben 13 bytes de datos en el archivo.

2.2 Precauciones

El tipo de parámetro de la función write() es una cadena. Si los datos a escribir son numéricos o de otro tipo, puede usar la función str() para convertirlos en una cadena. El código es el siguiente:

a = 1
fout.write(str(a))

También puede usar el operador de formato% para realizar la conversión de tipo, el código es el siguiente:

fout.write(‘%d’%a)

Entre ellos, %d en la cadena corresponde al tipo numérico, %s corresponde al tipo de cadena y %g o %f corresponde al tipo de punto flotante. Si se incluyen varios operadores de formato en la cadena, debe utilizar una tupla, y el número y el tipo de elementos de la tupla deben corresponder a los operadores de formato. El código es el siguiente:

fout.write(‘在%d年前,我看到了%f只%s’%(3, 2.1, ‘骆驼’))

3 cerrar el archivo

Use la función close() para cerrar el archivo abierto, el código es el siguiente:

fout.close()

Supongo que te gusta

Origin blog.csdn.net/hou09tian/article/details/131365334
Recomendado
Clasificación