Проклятия Python не будут работать должным образом в cmd или powershell.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проклятия Python не будут работать должным образом в cmd или powershell.

Сообщение Anonymous »

Я пытаюсь отобразить большой текст ASCII с ругательствами, но по какой-то причине это работает только в терминале Visual Studio Code.
Терминал Visual Studio Code отображает текст правильно p>
Но когда я пытаюсь запустить программу в PowerShell, она почему-то обрезает начало текста, а когда я запускаю ее в cmd, она просто отображает квадрат вопросительных знаков.
На терминале Windows PowerShell буквы обрезаны в начале отключается, заменяется пустым пространством, а терминал cmd просто отображает поле со знаками вопроса.
Что происходит и как это исправить?
main.py:

Код: Выделить всё

import os, curses, time
os.system('cls' if os.name == 'nt' else 'clear')

def main(stdscr):
stdscr.clear()
HEIGHT = curses.LINES
WIDTH = curses.COLS

logo = []
with open("logo.txt", mode="r", encoding="utf-8") as dataFile:
logo = dataFile.readlines()

for i in range(len(logo)):
stdscr.addstr(logo[i])

stdscr.refresh()
stdscr.getkey()

curses.wrapper(main)
logo.txt:

Код: Выделить всё

                       #                              
                  #   ##                              
  #  ##########   ##  #########     #####       ####  
   # #  # ## ##    #  #            ##   ##     #   ## 
     #  # ##         #            ##     ##   ##      
       ## ##  #  #  ##########   ##       #   ##      
 ##   ##   ####  ##   #  #   #   ##       ##  ###     
   # ##  #         #  #  #   #   ##       ##   ####   
         #          ###########  ##       ##     #### 
     ##########    #  #  #  ##   ##       ##       ## 
   #     ##        #  #  #  ##   ##       #         ##
   #    ####      ## ##  #  ##    ##     ##         ##
  ##   # #  #     #  ##########    ##   ##    ##   ## 
 ##  ##  #   ##  ##  #      #       #####      #####  
 #   #   #       #       ####                         
Я пробовал отладку, добавляя различные варианты букв «A» и «AAAAAAAAAAAAAAAAAAAAAAAA» вместо шрифта ascii, который работал нормально.
Я также попробовал изменить текст, чтобы он стал меньше, на случай, если текст зациклится или что-то в этом роде в терминале PowerShell, но та же проблема не исчезла.
Наконец, я попытался удалить первый символ по той же причине. Точка обрезки, казалось, находилась в том же месте на экране: меньше текста означало, что меньшая часть текста могла выйти за пределы затемненной области.

Подробнее здесь: https://stackoverflow.com/questions/791 ... powershell
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»