Python как открыть текстовый редактор

Работа с текстовыми файлами Python 3

Независимо от того, какое приложение вы используете, его работа гарантированно включает ввод или вывод. В этом руководстве кратко описаны форматы, с которыми может работать Python. Затем мы увидим, как открывать, читать и записывать текстовые файлы в Python 3.

Работа с текстовыми файлами Python 3: источники ресурсов

Для работы с этим руководством необходимо установить Python 3. На вашем компьютере также должна быть установлена ​​локальная среда программирования.

Base

Python может относительно легко обрабатывать несколько форматов файлов:

Тип файла Описание
Txt В обычном текстовом файле хранятся данные, состоящие только из символов (или строк) и не содержащие структурированные метаданные.
CSV Файл со значениями, разделенными запятыми (или другими разделителями). Это позволяет хранить данные в формате таблицы.
HTML Файл HTML хранит структурированные данные и используется большинством веб-сайтов
JSON Запись объектов Простой и эффективный формат JavaScript делает его одним из наиболее широко используемых форматов для хранения и передачи данных.

В этой статье основное внимание будет уделено формату txt.

Шаг 1. Создайте текстовый файл

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

Затем сохраните файл. В нашем примере пользователь sammy сохранил файл здесь: /users/sammy/days.txt. Это будет важно на следующих шагах, когда мы откроем файл в Python.

Шаг 2. Откройте файл

Перед написанием программы вам необходимо создать файл для кода Python. С помощью текстового редактора создаем файл files.py. Чтобы было проще, сохраните его в той же директории, что и days.txt:

Чтобы открыть файл, нужно сначала каким-то образом привязать его к переменной в Python. Этот процесс называется открытием файла. Во-первых, мы сообщаем Python, где находится файл.

Чтобы Python мог открыть файл, ему нужен путь: days.txt —/users/sammy/days.txt . Затем мы создаем строковую переменную для хранения этой информации. В нашем скрипте files.py мы создаем переменную пути и устанавливаем для нее значение days.txt .

Затем мы используем функцию Python open(), чтобы открыть файл days.txt. В качестве первого аргумента она принимает путь к файлу.

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

Вот некоторые из существующих режимов:

  • ‘r’: чтение использования;
  • ‘w’: используйте для записи;
  • ‘x’: используйте для создания и записи в новый файл;
  • ‘a’: используется для добавления в файл;
  • ‘r +’: используется для чтения и записи в один и тот же файл.

В текущем примере нам нужно только загрузить данные из файла, поэтому мы будем использовать режим «r». С помощью функции open() мы открываем файл days.txt и присваиваем его переменной days_file.

После открытия файла мы можем прочитать его, что мы и сделаем на следующем шаге.

Читайте также:  Total commander как открыть свойства

Шаг 3 — Чтение файла

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

Первая операция .read() возвращает все содержимое файла в виде одной строки.

Вторая операция .readline() возвращает следующую строка файла (текст до следующего символа новой строки, включая сам символ). Короче говоря, эта операция считывает файл по частям.

Поэтому, когда вы читаете строку с помощью readline, происходит переход к следующей строке. Если вы вызовете эту операцию еще раз, она вернет следующую строку, прочитанную в файле.

Последняя операция, .readlines(), возвращает список строк в файле. В этом случае каждый элемент списка представляет собой строку.

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

Шаг 4 — Запись файла

На этом шаге мы запишем новый файл. который содержит название «Дни недели» и дни недели. Сначала создайте переменную title.

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

Теперь, когда у нас есть переменные для имени и дня недели, мы записываем их в новый файл. Сначала нужно указать расположение файла. Мы будем использовать каталог /users/sammy/. Нам также нужно указать новый файл, который мы хотим создать. Фактический путь будет /users/sammy/new_days.txt. Мы записываем его в переменную new_path. Затем мы открываем новый файл в режиме записи с помощью функции open() с режимом w.

Если файл new_days.txt уже существовал до его открытия, его содержимое будет удалено, поэтому будьте осторожны при использовании режима w».

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

Если вы хотите записать новую строку в файл, вы должны указать символ новой строки. Мы записываем в файл заголовок, за которым следуют дни недели.

Каждый раз, когда мы заканчиваем работу с файлом, мы должны его закрыть. Мы покажем это на последнем шаге.

Шаг 5: Закройте файл

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

Обработка файла Python завершена, и теперь мы можем видеть код.

Шаг 6. Проверка кода

Окончательный вывод должен выглядеть следующим образом:

После сохранения кода откройте терминал и запустите скрипт Python, например:
python files.py

Вывод должно выглядеть так:

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

Заключение

В этой статье мы рассмотрели работу с текстовыми файлами в Python 3. можно открывать, читать, писать и закрывать файлы на Python.

Оставьте свое мнение по актуальной теме. Мы очень благодарны за ваши комментарии, подписки, ответы, дизлайки, лайки!

Вадим Дворников автор и переводчик статьи «Как обращаться с обычными текстовыми файлами в Python 3»

Читайте также:  Как можно открыть архивированные файлы

Источник

Начало работы¶

Что вам нужно¶

Python!¶

Если у вас еще нет Python, вы можете найти последние официальные установочные файлы здесь:

Python 3 предпочтительнее последнего !

В Windows вы можете добавить Python в переменную «путь», чтобы его было легче найти. Для этого вам нужно перейти в каталог, где установлен Python (например, C:\Python33\ ), открыть каталог Tools, затем Scripts и дважды щелкнуть файл win_add2path.py .

И Редактор кода¶

Хороший редактор кода помогает читать и писать программы. Их много, и каждый программист выбирает тот, который ему больше подходит, подобно тому, как теннисист выбирает ракетку, а повар выбирает нож. Для новичков больше подходят простые, несложные, но полезные редакторы, например:

Sublime Text: Простой, но проприетарный редактор, совместимый с Windows, Mac и GNU/Linux. Сочетание клавиш Ctl+B запустит открытый файл.

Geany: Простой в использовании бесфункциональный редактор, который работает в Windows и GNU/Linux.

TextMate: один из самых известных редакторов кода для Mac, первоначально коммерческий продукт, но позже бесплатный и бесплатный.

Gedit и Кейт: Если вы используете GNU/Linux с Gnome или KDE, один из них должен быть предварительно установлен! !

Komodo Edit: хороший бесплатный редактор для Mac, Windows и GNU/Linux, основанный на самой мощной среде разработки Komodo.

Если вы хотите следовать нашим рекомендациям, сначала попробуйте Sublime Text.

Wordpad, TextEdit, Notepad и Word не подходят для текстовых редакторов.

Что такое Python?¶

Python — это то, что называется языком программирования . Он берет текст (известный как код ), который вы ввели, переводит его в инструкции для компьютера, которые затем выполняет. Мы научимся писать код, чтобы делать крутые и полезные вещи. Отныне вам не нужно использовать чужие программы для работы на вашем компьютере!

По сути, Python — это просто еще одна программа на вашем компьютере. Во-первых, вам нужно научиться использовать его и взаимодействовать с ним. Есть много способов научиться этому, первый из которых — также работать с интерпретатором Python, используя консоль операционной системы (ОС).

Консоль («терминал», «командная строка») — текстовый интерфейс (в отличие от так называемой «среды рабочего стола» (DE), взаимодействующей с мышью) для работы с ОС.

Открытие консоль в Mac OS X¶

Стандартная консоль OS X называется Terminal, ее можно найти с помощью поиска (в правом верхнем углу угол) в разделе системы или приложений -> Утилиты .

Командная строка терминала — это инструмент для «общения» с компьютером. В открывшемся окне должна быть подсказка, примерно такая:

Открыть консоль в GNU/Linux¶

В дистрибутивах GNU/Linux (Ubuntu, Fedora, Mint и т. д.) обычно уже есть несколько консольных программ, обычно называемых терминалами. Какой терминал установлен, зависит от используемого вами дистрибутива. Например, в Ubuntu это терминал Gnome. После запуска появится примерно такое сообщение:

Открыть консоль в Windows¶

В Windows консоль называется командной строкой (cmd). Самый простой способ его запустить — нажать Windows + R (Windows — клавиша с соответствующим логотипом), в открывшемся окне набрать cmd и нажать Enter (или нажать кнопку Ok); Вы также можете найти его в меню «Пуск». Командная строка должна выглядеть следующим образом:

Командная строка Windows гораздо менее функциональна, чем ее аналоги GNU/Linux и OS X, поэтому лучше всего запускать интерпретатор Python (см. ниже) либо напрямую, либо с помощью IDLE. программа, которая поставляется с Python (найдено здесь). в меню «Пуск»).

Использование Python¶

Программа Python по умолчанию называется интерпретатор . Интерпретатор принимает команды и выполняет их по мере ввода. Очень полезно для тестирования чего-либо.

Читайте также:  Death stranding киберпанк как получить

Чтобы запустить интерпретатор, просто введите python и нажмите Enter.

Чтобы узнать, какая версия Python работает, используйте python -V

Взаимодействие с Python¶

При запуске Python вы увидите примерно следующее:

Кнопка

>>> в последней строке означает, что мы находимся внутри интерактивного интерпретатора Python, также называемого «оболочкой Python». Это не то же самое, что обычная командная строка!

Теперь вы можете ввести код Python. Тест:

Нажмите и посмотрите, что получилось. После печати вывода Python возвращает его в интерактивную оболочку, где мы можем ввести другую команду:

Команда help() очень полезна, чтобы помочь вам изучить Deep Learn Python, не выходя из интерпретатора. Нажмите q, чтобы закрыть окно справки и вернуться в командную строку Python.

Чтобы выйти из интерактивной оболочки, нажмите Ctrl-Z, а затем Enter, если вы используете Windows, и Ctrl-D, если вы используете GNU / Linux или OS X. То же самое можно сделать с помощью команды Python exit().

Выполнение файлов с использованием кода Python¶

Когда кода Python слишком много, лучше написать его на файлы. Например, это позволяет редактировать отдельные части кода (исправлять ошибки) и запускать их сразу без необходимости переписывать текст. Просто сохраните код в файл и передайте его имя в python. Исходный код, записанный в файл, будет работать без запуска интерактивного интерпретатора.

Давайте попробуем это . Используя ваш любимый текстовый редактор, создайте файл hello.py в текущем каталоге и напишите внутри него программу с командой для печати фразы «Hello World» из приведенного выше примера. В GNU/Linux или OS X вы также можете запустить touch hello.py, чтобы создать пустой файл для последующего редактирования. Запустить программу, хранящуюся в файле, проще простого:

Во-первых, убедитесь, что вы находитесь в командной строке (строки должны заканчиваться $ или >, а не >>>, как в интерактивная оболочка Python).

В Windows дважды щелкните значок файла, чтобы запустить его.

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

Теперь все готово, и мы можем запускать черепаху!

Вместо ожидаемого «Привет, мир» вы получили какие-нибудь странные ошибки, такие как «не удается открыть файл» или «Нет такого файла или каталога»? Скорее всего, вы работаете не в том каталоге, где хранится ваш скрипт Python. С помощью командной строки легко изменить текущий активный каталог с помощью команды cd, что означает «изменить каталог» (change directory). В Windows эта команда может выглядеть так:

В Linux или OS X:

С помощью этой команды мы переходим в папку Python_Exercises, которая находится в папке рабочего стола (из папки имена на вашем компьютере, конечно, будут отличаться). Если вы не знаете путь к каталогу, в котором вы сохранили файл, попробуйте перетащить папку в окно консоли. А если вы не знаете, какая папка в данный момент находится в консоли, используйте команду pwd, что является сокращением от «распечатать рабочий каталог».

Экспериментируя с черепахой не называйте свой рабочий файл в честь черепахи. ру; лучше выбрать более подходящие имена, такие как Square.py или прямоугольник.py, иначе Python будет использовать ваш файл черепахи вместо стандартной библиотеки при ссылке на черепаху.

© Copyright 2012-2014, OpenTechSchool and Associates.
Создано с помощью Sphinx 1.3.1.

Источник

Поделиться с друзьями
Решатор