Importar arquivo de texto em Python
-
Use a função
open()
para importar um arquivo em Python -
Use a função
numpy.genfromtxt()
para importar um arquivo em Python
Como em outras linguagens de programação populares como C, C++, etc., o Python oferece suporte ao manuseio de arquivos. Ele permite que os programadores lidem com arquivos e essencialmente realizem algumas operações básicas como leitura, gravação e algumas outras opções de manipulação de arquivos para operar em arquivos.
Não há requisitos para importar bibliotecas externas para ler e gravar arquivos em Python. Python fornece funções integradas para ler, escrever e criar arquivos.
Os arquivos de texto ou binários podem ser abertos para leitura, gravação e modificação, mas não podem ser importados. A palavra importar pode ser um pouco enganosa aqui, então nos referiremos a ela como abrir um arquivo em todo o artigo.
Use a função open()
para importar um arquivo em Python
A função open()
, como o próprio nome sugere, é usada para abrir um arquivo de texto ou binário em Python. É uma função incorporada e, portanto, pode ser usada sem importar nenhum módulo.
A sintaxe da função open()
está abaixo.
open(path_to_file, mode)
A função open()
tem alguns parâmetros, mas os mais importantes são os dois primeiros, nomeadamente path_to_file
e mode
.
O modo path_to_file
especifica o caminho ou nome do arquivo, enquanto o parâmetro mode
especifica o modo em que queremos abrir o arquivo.
O código a seguir usa a função open()
para abrir um arquivo de texto em python.
f = open("file1.txt", "r")
Esta linha de código abre o arquivo denominado file.txt
no modo de leitura.
O arquivo aberto permanecerá aberto até que seja fechado manualmente pelo programador usando a função close()
. Fechar o arquivo que não está mais em uso é essencial, pois se não estiver fechado, o arquivo pode ser corrompido ou todo o programa pode falhar.
O código a seguir usa a função close()
para fechar o arquivo em Python.
f.close()
Use a função numpy.genfromtxt()
para importar um arquivo em Python
A biblioteca NumPy
precisa ser importada para usar a função genfromtxt()
.
NumPy
, uma abreviatura de Numerical Python, é uma biblioteca usada em Python que consiste em objetos de array multidimensionais e um conjunto de métodos para processar esses arrays. Operações lógicas e matemáticas podem ser realizadas em matrizes usando NumPy
.
A função genfromtxt()
é usada para carregar dados de um arquivo de texto. É especialmente útil para lidar com números e é útil quando alguns valores ausentes precisam ser tratados conforme especificado.
O código a seguir usa a função genfromtxt()
para abrir um arquivo de texto em python.
import numpy as np
...
f = np.genfromtxt(fname="file1.txt")
import
dá acesso a outros módulos no programa Python. Por outro lado, os arquivos são de texto ou binários e não são módulos. Os módulos podem ser importados para o código Python, mas os arquivos só podem ser abertos usando os dois comandos mencionados neste artigo.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArtigo relacionado - Python File
- Como obter todos os arquivos de um diretório
- Como Anexar Texto a um Arquivo em Python
- Como verificar se um arquivo existe em Python
- Como encontrar ficheiros com uma certa extensão apenas em Python
- Como ler linhas específicas a partir de um arquivo em Python
- Gravar linha por linha em um arquivo usando Python