Автор оригинала: Pankaj Kumar.
Python Read File – 3 способа, которыми вы должны знать
Мы уже видели в нашем Учебное пособие на обработку Python – что, как мы можем выполнять разные операции в и на Файл Использование Python программирование.
Одной из операций было чтение из файла, который уже был создан. Здесь мы собираемся уточнить процесс и посмотрим на различные методы, с помощью которых мы можем прочитать файл непосредственно в Python.
Разные методы для чтения из файла в Python
Прежде чем мы прыгаем прямо в методы чтения файла, мы должны позаботиться о нескольких вещах. Прежде всего, для чтения существование файла очень важно. Во-вторых, Режим В котором был открыт файл, также вопросы. Существуют различные режимы, в которых файл может быть открыт в программировании Python, а именно,
R
– Только для чтенияW
– Только напишитеА
– только приложениеR +
– Читайте, а также писатьW +
– пишите, а также чтениеA +
– добавить, а также прочитать
Из всех различных режимов, доступных для открытия файла, содержимое файла может быть только для чтения R
, R +
, W +
и A +
Режимы. После того, как мы убедитесь, что файл существует и открывает его в правильном читабельном режиме, мы можем идти дальше к различным функциям или методам, используемым для чтения содержимого файла.
1. Читать () в Python
Читать ()
Метод в Python это заранее определенный Функция, которая возвращает данные чтения в виде строка Отказ Синтаксис для Читать ()
Метод есть,
file_open_object.read (n)
Где file_open_object объект создан при открытии определенного файла,
и ‘N’ Количество байтов будет прочитано из файла. В случае, когда N не указан, Читать ()
Функция читает весь файл.
Рассмотрим содержимое для чтения содержимого, принадлежат к вышеуказанному файлу, названный new_file.txt Отказ Следовательно, используя Читать ()
Мы можем прочитать информацию, представленную внутри new_file Отказ Давайте посмотрим, как мы можем сделать это,
file = open("new_file.txt", "r") print(file.read())
Выход:
Python C C++ Java Kotlin
Снова читать определенное количество байтов, мы можем использовать Читать ()
следующим образом,
file = open("new_file.txt", "r") print(file.read(6))
Выход:
Python
2. readline () в Python
readline ()
Еще один предварительно определенный метод в Python, который возвращает линию чтения в виде строка Отказ Ниже приведен синтаксис для readline ()
функция,
file_open_object.readline (n)
Точно так же здесь file_open_object Это объект создан при открытии файла и ‘N’ Является ли количество байтов, которые функция прочитала почти. Примечательно, если N
file = open("new_file.txt", "r") print(demo_file.readline())
Выход:
Python\n
Укажите: Здесь Newline ( \ N
) также считается A персонаж Отказ
3. Readleines () в Python
Readleines ()
Читает все линии Представляется внутри указанного файла и возвращает список, содержащий строковые формы прочитанных строк. Приведенный ниже синтаксис,
file_open_object.readlines ()
Используя Readleines ()
метод,
file = open("new_file.txt", "r") print(demo_file.readlines())
Выход:
['Python\n', 'C\n', 'C++\n', 'Java\n', 'Kotlin']
Рекомендации:
https://docs.python.org/3/tutorial/inputoutput.html
https://stackoverflow.com/questions/7485458/python-reading-text-file