Перейти к содержимому

Как в idle python сделать нумерацию строк

  • автор:

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Нумерация строк в IDLE

#1 Март 14, 2015 18:03:32

alex28746 Зарегистрирован: 2015-01-18 Сообщения: 61 Репутация: 0 Профиль Отправить e-mail

Нумерация строк в IDLE

Добрый день. Подскажите такой вопрос. Есть ли возможность в IDLE настроить показ номера строки? Потому что по стандарту там они не пронумерованы, пробовал искать в настройках не нашел.
Благодарю за внимание!

#2 Март 14, 2015 20:08:45

alex925 Зарегистрирован: 2015-01-08 Сообщения: 204 Репутация: 14 Профиль Отправить e-mail

Нумерация строк в IDLE

Зачем вообще пачкаться об этот шлак? Ставь или IDE нормальную или нормальный блокнот.

#3 Март 14, 2015 21:05:34

MiK Зарегистрирован: 2014-10-30 Сообщения: 191 Репутация: -1 Профиль Отправить e-mail

Нумерация строк в IDLE

alex28746
Нет, там такого нету.
В нижнем правом углу есть отображение номера строки и колонки. Плюс быстрый переход из сообщения об ошибке к той строке которую эта ошибка вызвала по ПКМ.

alex925
IDLE очень хорошая среда для разработки. Ты своими “советами” всех достал уже.

#4 Март 14, 2015 21:30:25

alex925 Зарегистрирован: 2015-01-08 Сообщения: 204 Репутация: 14 Профиль Отправить e-mail

Нумерация строк в IDLE

MiK
IDLE очень хорошая среда для разработки

Ахахаха, ну насмешил. Давно так не смеялся.

MiK
Ты своими “советами” всех достал уже.

Думаю, только тебя и то только потому, что ты на правду агрессивно реагируешь

IDLE Python

Author24 — интернет-сервис помощи студентам

Python-IDLE
Из Саммерфилда : в IDLE после print() сразу печатает строку ,после print нельзя печатать.

Не работает IDLE Python
Изучаю Python по книге Майкл Доусон "Програмируем на Python". Вот код программы, а в IDLE когда.

Не запускается IDLE (python 3.5,3.6) на Windows 8
Здравствуйте , уважаемые форумчане! Может кто помочь с таким вопросом: Устанавливаю python.

IDLE и старые версии Python
Здравствуйте, вот такое дело: надо было один модуль поставить для Python, но для этого необходимо.

Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16673 / 9963 / 2757
Регистрация: 21.10.2017
Сообщений: 21,890
MrLonely, нумерацию строк в консоли, как я понимаю?
Создай новый файл
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Навигация в IDLE
Доброго времени суток. Учу python под windows, и хочу запускать программы с аргументами командной.

Подсветка синтаксиса в IDLE
После открытия/запуска кода, написанного в Python IDLE пропадает подсветка синтаксиса. Попытки.

Ошибка при вызове IDLE
Здравствуйте, подскажите как исправить эту ошибку? При вызове IDLE появляется эта ошибка. Нажимаю.

Программа не работает без IDLE
import socket import os # Функция записи\ def functbat(): sock = socket.socket() .

Вернуть в контекстное меню Windows idle
так получилось, что я указал python.exe как программу по умолчанию для .py файлов. после чего.

Использование библиотек из Anaconda в IDLE Python3.4
Можно ли использовать анакондовские библиотеки в Python 3.4.1 Shell или их нужно устанавливать в.

Или воспользуйтесь поиском по форуму:

Первая программа. Среда разработки IDLE

Python 3 логотип

Сегодня мы напишем свою первую программу в среде разработки IDLE.

После загрузки и установки python открываем IDLE (среда разработки на языке Python, поставляемая вместе с дистрибутивом).

Здесь и далее буду приводить примеры под ОС Windows, так как именно она у меня сейчас под рукой.

Запускаем IDLE (изначально запускается в интерактивном режиме), после чего уже можно начинать писать первую программу. Традиционно, первой программой у нас будет «hello world».

Чтобы написать «hello world» на python, достаточно всего одной строки:

Вводим этот код в IDLE и нажимаем Enter. Результат виден на картинке:

Поздравляю! Вы написали свою первую программу на python! (если что-то не работает).

С интерактивным режимом мы немного познакомились, можете с ним ещё поиграться, например, написать

Но, всё-таки, интерактивный режим не будет являться основным. В основном, вы будете сохранять программный код в файл и запускать уже файл.

Для того, чтобы создать новое окно, в интерактивном режиме IDLE выберите File → New File (или нажмите Ctrl + N).

В открывшемся окне введите следующий код:

Первая строка печатает вопрос ("Как Вас зовут? "), ожидает, пока вы не напечатаете что-нибудь и не нажмёте Enter и сохраняет введённое значение в переменной name.

Во второй строке мы используем функцию print для вывода текста на экран, в данном случае для вывода «Привет, » и того, что хранится в переменной «name».

Теперь нажмём F5 (или выберем в меню IDLE Run → Run Module) и убедимся, что то, что мы написали, работает. Перед запуском IDLE предложит нам сохранить файл. Сохраним туда, куда вам будет удобно, после чего программа запустится.

Вы должны увидеть что-то наподобие этого (на скриншоте слева — файл с написанной вами программой, справа — результат её работы):

Поздравляю! Вы научились писать простейшие программы, а также познакомились со средой разработки IDLE. Теперь можно немного отдохнуть, а потом начать изучать python дальше. Можете посмотреть синтаксис python, циклы или условия. Желаю удачи!

Для вставки кода на Python в комментарий заключайте его в теги

Пронумеровать строки в файле

Есть текстовый файл, в котором однотипные строки без нумерации.
Как нумеровать строки последовательно? Пробую так, выдаёт ошибку (пример нашёл в интернете):

#!/usr/bin/env python3 lines = 0 file = f.open ("/home/**/**/FiltredInterface.txt") for line in file: lines +=1 print (line) 

Отслеживать
52.3k 11 11 золотых знаков 108 108 серебряных знаков 312 312 бронзовых знаков
задан 24 янв 2018 в 14:05
DevOps man DevOps man
109 1 1 серебряный знак 8 8 бронзовых знаков

1. Какую именно ошибку? 2. Этот код (когда его исправить) не будет нумеровать строки, а просто напечатет числа от 1 до N, где N - количество строк.

24 янв 2018 в 14:18
Уточните вопрос, вы хотите пронумеровать строки и записать нумерованные строки в файл? Какая ошибка?
24 янв 2018 в 14:19

Да, нужно пронумеровать стровки в файле и иметь на выходе в файле номер строки + сама строка. ошибка : "for line in file: IndentationError: unexpected indent"

24 янв 2018 в 14:21
" IndentationError: unexpected indent" - вбивайте ошибку в гугл и смотрите, что она означает.
24 янв 2018 в 14:26
связанный вопрос Вывести количество строк в файле
24 янв 2018 в 15:04

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

Если в итоге необходимо получить файл с аналогичным содержанием и пронумерованными строками можно попробовать такой вариант:

with open('input.txt', 'r') as read_object, open('output.txt', 'w') as write_object: for idx, line in enumerate(read_object, start=1): write_object.write('<> <>'. format(idx, line)) 

Отслеживать
ответ дан 24 янв 2018 в 14:37
859 1 1 золотой знак 8 8 серебряных знаков 14 14 бронзовых знаков
стирает файл полностью, к сожалению
24 янв 2018 в 14:47

@Oleksandr Shulha Я редактировал код, возможно вы воспользовались ошибочным вариантом, попробуйте ещё раз.

24 янв 2018 в 14:52
всё верно , файл output.txt остаётся пустым (если имел какое-то содержание - стирает) .
24 янв 2018 в 14:59
@Oleksandr Shulha А в файле, путь до которого вы указываете вместо 'input.txt', есть содержимое?
24 янв 2018 в 15:05
Да, конечно. Я всё проверил изначально.
24 янв 2018 в 15:12

Чтобы по месту файл изменить, добавив номер строки к каждой строке (версия nl утилиты, которая по месту изменения выполняет):

import fileinput import os def number_lines(filename, start=1): """Number lines in the *filename* inplace counting from *start*.""" with fileinput.FileInput(filename, inplace=True, backup='.bak') as file: for n, line in enumerate(file, start=start): print(n, line, end='') os.unlink(filename + '.bak') # remove backup on success 
number_lines("/home/user/path/to/FiltredInterface.txt") 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar