Как читать текстовый файл в Python

1 gen 2023 3 min di lettura
Как читать текстовый файл в Python
Indice dei contenuti

Вступление

Чтение текстового файла в Python — это простой процесс, который можно выполнить с помощью нескольких различных методов.

В этой статье мы рассмотрим следующие методы чтения текстового файла в Python:

  • Использование функции open() и .read()
  • Использование функции open() и .readlines()
  • Использование оператора with и .read()
  • Использование оператора with и .readlines()

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

cat myfile.txt
Hello World!
 Welcome you on noviello.it

Давайте подробнее рассмотрим каждый из этих методов один за другим.

Способ 1: Использование функции open() и метода.read()

Первый метод чтения текстового файла в Python использует функцию open() и метод .read(). Вот пример использования этого метода:

# Open the text file in read mode
 file = open('myfile.txt', 'r')

 # Read the contents of the file into a variable
 contents = file.read()

 # Print contents value
 print(contents)

 # Close the file
 file.close()
Hello World!
 Welcome you on noviello.it

В этом примере мы используем функцию open(), чтобы открыть текстовый файл в режиме чтения (параметр 'r' указывает, что мы хотим прочитать файл). Затем мы используем метод .read() для чтения содержимого файла в переменную с именем content. Наконец, мы закрываем файл с помощью .close().

Способ 2: использование функции open() и метода.readlines()

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

# Open the text file in read mode
 file = open('myfile.txt', 'r')

 # Read the contents of the file into a list of strings
 lines = file.readlines()

 # Print the lines
 print(lines)

 # Close the file
 file.close()

В этом примере мы используем функцию open(), чтобы открыть текстовый файл в режиме чтения (параметр 'r' указывает, что мы хотим прочитать файл). Затем мы используем метод .readlines() для чтения содержимого файла в список строк, называемых строками. Наконец, мы закрываем файл с помощью .close().

Способ 3: использование оператора with и метода.read()

Третий способ прочитать текстовый файл в Python — использовать оператор и метод .read(). Этот метод похож на первый метод, но автоматически закрывает файл после выполнения блока кода внутри оператора with. Вот пример использования этого метода:

# Open the text file in read mode
 file = open('myfile.txt', 'r')

 # Read the contents of the file into a list of strings
 lines = file.readlines()

 # Print the lines
 print(lines)

 # Close the file
 file.close()
Hello World!
 Welcome you on noviello.it

В этом примере мы используем оператор with, чтобы открыть текстовый файл в режиме чтения (параметр 'r' указывает, что мы хотим прочитать файл). Оператор with автоматически закрывает файл после выполнения блока кода внутри оператора with.

Способ 4: Использование оператора with и метода.readlines()

Четвертый способ чтения текстового файла в Python включает использование оператора with и метода `with` `.readlines()`. Этот метод аналогичен второму методу, но автоматически закрывает файл после выполнения блока кода внутри оператора `with`. Вот пример использования этого метода:

# Open the text file in read mode using the with statement
 with open('myfile.txt', 'r') as file:
 # Read the contents of the file into a list of strings
 lines = file.readlines()
 print(lines)

В этом примере мы используем оператор with, чтобы открыть текстовый файл в режиме чтения (параметр 'r' указывает, что мы хотим прочитать файл). Оператор with автоматически закрывает файл после выполнения блока кода внутри оператора with. Внутри оператора with мы используем метод .readlines() для чтения содержимого файла в список строк, называемых строками.

Заключение

В этой статье мы рассмотрели четыре различных метода чтения текстового файла в Python: использование функции open() и .read(), использование функции open() и .readlines(), использование оператора with и оператора .read() и используя оператор with и метод .readlines(). Каждый из этих методов имеет свои преимущества и недостатки, и лучший метод для использования будет зависеть от ваших конкретных потребностей.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.