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
- Como escrever linha por linha em um arquivo usando Python
