Импортировать текстовый файл в Python

Vaibhhav Khetarpal 30 Январь 2023 9 Июль 2021
  1. Используйте функцию open() для импорта файла в Python
  2. Используйте функцию numpy.genfromtxt() для импорта файла в Python
Импортировать текстовый файл в Python

Как и в других популярных языках программирования, таких как C, C++ и т. Д., Python поддерживает обработку файлов. Это позволяет программистам иметь дело с файлами и, по сути, выполнять некоторые базовые операции, такие как чтение, запись и некоторые другие параметры обработки файлов для работы с файлами.

Нет необходимости импортировать внешние библиотеки для чтения и записи файлов в Python. Python предоставляет встроенные функции для чтения, записи и создания файлов.

Текстовые или двоичные файлы можно открывать для чтения, записи и изменения, но их нельзя импортировать. Слово импорт здесь может ввести в заблуждение, поэтому во всей статье мы будем называть его открытием файла.

Используйте функцию open() для импорта файла в Python

Функция open(), как следует из названия, используется для открытия текстового или двоичного файла в Python. Это встроенная функция, поэтому ее можно использовать без импорта какого-либо модуля.

Синтаксис функции open() представлен ниже.

open(path_to_file, mode)

Функция open() имеет несколько параметров, но самые важные из них - первые два, а именно path_to_file и mode.

Режим path_to_file указывает путь или имя файла, а параметр mode указывает режим, в котором мы хотим открыть файл.

Следующий код использует функцию open() для открытия текстового файла в Python.

f = open('file1.txt', 'r')

Эта строка кода открывает файл с именем file.txt в режиме чтения.

Открытый файл будет оставаться открытым до тех пор, пока он не будет вручную закрыт программистом с помощью функции close(). Важно закрыть файл, который больше не используется, так как если он не закрыт, файл может быть поврежден или вся программа может дать сбой.

Следующий код использует функцию close() для закрытия файла в Python.

f.close()

Используйте функцию numpy.genfromtxt() для импорта файла в Python

Для использования функции genfromtxt() необходимо импортировать библиотеку NumPy.

NumPy, сокращение от Numerical Python, представляет собой библиотеку, используемую в Python, которая состоит из объектов многомерных массивов и набора методов для обработки этих массивов. Логические и математические операции могут выполняться с массивами с помощью NumPy.

Функция genfromtxt() используется для загрузки данных из текстового файла. Это особенно полезно при работе с числами и может пригодиться, когда некоторые пропущенные значения необходимо обработать, как указано.

Следующий код использует функцию genfromtxt() для открытия текстового файла в Python.

import numpy as np
...
f = np.genfromtxt(fname='file1.txt')

import дает доступ к другим модулям в программе Python. С другой стороны, файлы либо текстовые, либо двоичные, и они не являются модулями. Модули можно импортировать в код Python, но файлы можно открыть только с помощью двух команд, упомянутых в этой статье.

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

Сопутствующая статья - Python File