выведите длинную строку в одной строке коносоля

#python #printing #console

Вопрос:

Я хочу напечатать длинную строку всего в одной строке консоли без упаковки, например, я хочу print('A'*500) создать длинную строку «А», где я могу прокручивать, например

 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 

обычный вывод консоли выглядит примерно так

 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 

как я могу получить желаемый результат?

Комментарии:

1. Ваша проблема не имеет ничего общего с Python, кроме как с консолью. Попробуйте вывести в файл через python yourscript > somefile.txt , чтобы увидеть, что вывод вашего скрипта состоит только из одной строки! Таким образом, настройка окна консоли может помочь решить вашу реальную проблему.

Ответ №1:

Поскольку это спецификация консоли, необходимо указать количество строк, которые будут отображаться на стороне программного обеспечения. Метод отличается в зависимости от Windows и MAC.

Комментарии:

1. есть ли способ установить это в python, возможно, с помощью модуля ОС?

2. что касается программного обеспечения-это немного расплывчато, верно? 1) с помощью переключателя Python? 2) в сценарии? 3) в операционной системе? 4) … и т. Д.?

Ответ №2:

Невозможно отключить перенос текста. Так что вам нужно просто работать так, как есть

Комментарии:

1. * для выключения* -> > для выключения ?