En Python , hay muchas funciones para leer y escribir archivos. Las funciones de lectura y escritura funcionan en archivos abiertos (archivos abiertos y vinculados a través de un objeto de archivo). En esta sección, vamos a discutir las funciones de escritura para manipular nuestros datos a través de archivos.
función escribir()
La función write() escribirá el contenido en el archivo sin agregar ningún carácter adicional.
Sintaxis :
# Writes string content referenced by file object. file_name.write(content)
Según la sintaxis, la string que se pasa a la función write() se escribe en el archivo abierto. La string puede incluir números, caracteres especiales o símbolos. Al escribir datos en un archivo, debemos saber que la función de escritura no agrega un carácter de nueva línea (\n) al final de la string. La función write() devuelve Ninguno.
Ejemplo:
Python3
file = open("Employees.txt", "w") for i in range(3): name = input("Enter the name of the employee: ") file.write(name) file.write("\n") file.close() print("Data is written into the file.")
Producción:
Data is written into the file.
Ejecución de muestra:
Enter the name of the employee: Aditya Enter the name of the employee: Aditi Enter the name of the employee: Anil
función writelines()
Esta función escribe el contenido de una lista en un archivo.
Sintaxis :
# write all the strings present in the list "list_of_lines" # referenced by file object. file_name.writelines(list_of_lines)
Según la sintaxis, la lista de strings que se pasa a la función writelines() se escribe en el archivo abierto. Similar a la función write(), la función writelines() no agrega un carácter de nueva línea (\n) al final de la string.
Ejemplo:
Python3
file1 = open("Employees.txt", "w") lst = [] for i in range(3): name = input("Enter the name of the employee: ") lst.append(name + '\n') file1.writelines(lst) file1.close() print("Data is written into the file.")
Producción:
Data is written into the file.
Ejecución de muestra:
Enter the name of the employee: Rhea Enter the name of the employee: Rohan Enter the name of the employee: Rahul
La única diferencia entre write() y writelines() es que write() se usa para escribir una string en un archivo ya abierto, mientras que el método writelines() se usa para escribir una lista de strings en un archivo abierto.
Publicación traducida automáticamente
Artículo escrito por prekshar26 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA