Introdução
Neste laboratório, você aprenderá como usar NumPy para ler e escrever arrays em arquivos. NumPy oferece várias funções para entrada e saída de arquivos que facilitam o trabalho com grandes conjuntos de dados.
Conquistas
- A função
savetxt() - A função
save() - A função
loadtxt() - A função
genfromtxt() - A função
load()
Escrevendo Arrays em Arquivos
NumPy fornece várias funções para escrever arrays em arquivos. As mais comuns são savetxt e save.
Abrir o Shell Python
Abra o shell Python digitando o seguinte comando no terminal.
python3
Importar NumPy
NumPy já está instalado, você pode importá-lo em seu código Python:
import numpy as np
Usando Savetxt
A função savetxt é usada para escrever arrays em arquivos de texto. Aqui está um exemplo:
data = np.random.rand(10, 5)
np.savetxt('data.txt', data, delimiter=',')
- Isso escreverá o conteúdo de
dataem um arquivo de texto chamadodata.txt, separando os valores porvírgulas.
Usando save
A função save é usada para escrever arrays em arquivos binários. Aqui está um exemplo:
np.save('data.npy', data)
- Isso escreverá o conteúdo de
dataem um arquivo binário chamadodata.npy.
Lendo Arrays de Arquivos
NumPy fornece várias funções para ler arrays de arquivos. As mais comuns são loadtxt, genfromtxt e load.
Usando loadtxt
A função loadtxt é usada para ler arrays de arquivos de texto. Aqui está um exemplo:
data = np.loadtxt('data.txt',delimiter=',')
print(data)
- Isso lerá o conteúdo de
data.txtem um array NumPy, do passo 1 sabemos que os valores emdata.txtsão separados porvírgulas. - O código
print(data)imprimirá o conteúdo lido dedata.txt.
Usando Genfromtxt
A função genfromtxt é semelhante a loadtxt, mas pode lidar com valores ausentes e outros casos especiais. Aqui está um exemplo:
data = np.genfromtxt('data.txt', delimiter=',')
print(data)
- Isso lerá o conteúdo de
data.txtem um array NumPy.
Usando Load
A função load é usada para ler os arrays de arquivos binários. Aqui está um exemplo:
data = np.load('data.npy')
print(data)
- Isso lerá o conteúdo de
data.npyem um array NumPy.
Resumo
Parabéns! Você concluiu o Lab de I/O de Arquivos NumPy.
Neste laboratório, você aprendeu a:
- Usar as funções
savetxt()esave()do NumPy para escrever arrays em arquivos. - Usar as funções
loadtxt(),genfromtxt()eload()do NumPy para ler arrays de arquivos.



