Importar arquivo de texto em Python

Vaibhhav Khetarpal 30 janeiro 2023
  1. Use a função open() para importar um arquivo em Python
  2. Use a função numpy.genfromtxt() para importar um arquivo em Python
Importar arquivo de texto 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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.

LinkedIn

Artigo relacionado - Python File