Рубрики
Без рубрики

Как распечатать содержимое файла .text в Python?

Сортировка проблем с учетом пути к текстовому файлу, такому как /path/to/file.txt. Как прочитать все содержимое из файла и распечатать его в стандартный вывод Python? Стандартное чтение файлов и печати стандартного подхода для прочтения содержимого из файла и распечатайте их на стандартный выходной, работает в четырех шагах: … Как распечатать содержимое файла .txt в Python? Прочитайте больше “

Автор оригинала: Chris.

Постановка проблемы

Учитывая путь к текстовому файлу, такому как /path/to/file.txt Отказ

Как прочитать все содержимое из файла и распечатать его в стандартный вывод Python?

Стандартное чтение файлов и печать

Стандартный подход для прочтения содержимого из файла и распечатывает их на стандартные работы работы в четырех шагах:

  1. Откройте файл.
  2. Прочитайте контент.
  3. Распечатать содержимое.
  4. Закройте файл.

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

Вот как этот процесс выглядит на моем компьютере:

Шаг 1: Откройте файл для чтения с помощью встроенного Открыть () Функция с траектором текстового файла в качестве первого строкового аргумента и режимом чтения 'R' как второй аргумент. Назначьте полученный объект файла к переменной (например, с именем F ).

f = open('/path/to/file.txt', 'r')

Шаг 2: Прочитайте весь текстовый контент из файла, используя file.read () Способ и хранить его в переменной (например, с именем Содержание ). Если ваш файл состоит из нескольких строк, результирующая строка будет содержать новые символы '\ N' Для каждого перерыва строки.

content = f.read()

Шаг 3: Распечатайте содержимое файла, передавая переменную контента в встроенный Печать () функция.

print(content)

Шаг 4: Закройте файл, чтобы очистить свой код. Это хорошая практика в соответствии с Python Standard Отказ

f.close()

Взятые вместе, правильный код для прочтения содержимого текстового файла и распечатает его к стандартному выводу выглядит так:

f = open('/path/to/file.txt', 'r')
content = f.read()
print(content)
f.close()

Обратите внимание, что вам нужно заменить строку '/path/to/file.txt' С вашим собственным путем к файлу, которое вы хотите прочитать.

Вам нужно еще немного фона? Нет проблем, посмотрите мой углубленный учебник о Python’s Открыть () Функция:

Как прочитать все строки файла в список (одноклассник)?

Вы также можете прочитать все строки файла в список, используя только одну строку кода:

print([line.strip() for line in open("file.txt")])

Чтобы узнать, как это работает, посетите мою более глубокую статью в блоге или посмотрите следующее видеоурок:

Как прочитать файловую строку и хранить в списке?

Более консервативный, и более читаемый подход достижения этого приведен в следующем фрагменте кода:

with open('file.txt') as f:
    content = f.readlines()

# Remove whitespace characters like '\n' at the end of each line
lines = [x.strip() for x in content]
print(lines)

Вы можете увидеть это в действии в этом руководстве по блогу и следующем видео руководстве:

Эй, ты прочитал всю статью – я надеюсь, что вы узнали что-то сегодня! Чтобы убедиться, что ваша обучающая привычка остается неповрежденным, почему бы не загрузить несколько читов Python и присоединиться к нашей бесплатной академии электронной почты с большим количеством бесплатных учебных пособий Python?

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.