Veamos cómo guardar una array numpy en un archivo de texto.
Método 1: usar el manejo de archivos
Crear un archivo de texto usando la función open() incorporada y luego convertir la array en una string y escribirla en el archivo de texto usando la función write(). Finalmente cerrando el archivo usando la función close(). A continuación se muestran algunos programas de este enfoque:
- Ejemplo 1:
Python3
# Program to save a NumPy array to a text file # Importing required libraries import numpy # Creating an array List = [1, 2, 3, 4, 5] Array = numpy.array(List) # Displaying the array print('Array:\n', Array) file = open("file1.txt", "w+") # Saving the array in a text file content = str(Array) file.write(content) file.close() # Displaying the contents of the text file file = open("file1.txt", "r") content = file.read() print("\nContent in file1.txt:\n", content) file.close()
- Producción:
Array: [1 2 3 4 5] Content in file1.txt: [1 2 3 4 5]
- Ejemplo 2:
Python3
# Program to save a NumPy array to a text file # Importing required libraries import numpy # Creating 2D array List = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Array = numpy.array(List) # Displaying the array print('Array:\n', Array) file = open("file2.txt", "w+") # Saving the 2D array in a text file content = str(Array) file.write(content) file.close() # Displaying the contents of the text file file = open("file2.txt", "r") content = file.read() print("\nContent in file2.txt:\n", content) file.close()
- Producción:
Array: [[1 2 3] [4 5 6] [7 8 9]] Content in file2.txt: [[1 2 3] [4 5 6] [7 8 9]]
- Método 2:
Uso de funciones NumPy
Después de crear la array, el
La función se puede utilizar para guardar la array en un archivo de texto. A continuación se presentan algunos programas de este enfoque.
- Ejemplo 1:
Python3
# Program to save a NumPy array to a text file # Importing required libraries import numpy # Creating an array List = [1, 2, 3, 4, 5] Array = numpy.array(List) # Displaying the array print('Array:\n', Array) # Saving the array in a text file numpy.savetxt("file1.txt", Array) # Displaying the contents of the text file content = numpy.loadtxt('file1.txt') print("\nContent in file1.txt:\n", content)
- Producción:
Array: [1 2 3 4 5] Content in file1.txt: [1. 2. 3. 4. 5.]
- Ejemplo 2:
Python3
# Program to save a NumPy array to a text file # Importing required libraries import numpy # Creating 2D array List = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Array = numpy.array(List) # Displaying the array print('Array:\n', Array) # Saving the 2D array in a text file numpy.savetxt("file2.txt", Array) # Displaying the contents of the text file content = numpy.loadtxt('file2.txt') print("\nContent in file2.txt:\n", content)
- Producción:
Array: [[1 2 3] [4 5 6] [7 8 9]] Content in file2.txt: [[1. 2. 3.] [4. 5. 6.] [7. 8. 9.]]
Publicación traducida automáticamente
Artículo escrito por riturajsaha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA