Как очистить консоль python?
Пишу простой алгоритм reinforcement learning, в котором есть простенькая анимация, посредствам вывода в консоль. Так вот, чтобы показать новый кадр анимации, мне надо как-то эту консоль очистить. Сейчас использую print(100*’\n’), но это выглядит не очень красиво из-за прокрутки консоли. Использую PyCharm IDE, если это важно. Пробовал os.system(‘cls’) и print(‘\k’) — не работает. Можно ли как-то очищать консоль, чтобы заново выводить в нее новый кадр анимации?
P.S. Стоит добавить: кадр — квадратная матрица размера n, каждый элемент которой — отдельный символ: =, если клетка пустая, А — если в клетке агент, Е — если в клетке враг. Матрица обновляется и выводится новый кадр. Сейчас n=7. Общее количество кадров заранее не может быть известно.
- Вопрос задан более трёх лет назад
- 33679 просмотров
Комментировать
Решения вопроса 2

Сергей Карбивничий @hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Вот такое в Linux работает:
import os print('Hello') input() os.system('cls||clear') print("Привет") input()
У вас наверное windows. И пробовать нужно в консоли ОС, а не в консоли PyCharm. Ведь странно было бы, если бы для запуска программы(или игру) нужно было бы устанавливать среду разработки)
Очистить консоль python в PyCharm
Пишу простой алгоритм reinforcement learning, в котором есть простенькая анимация, посредствам вывода в консоль. Так вот, чтобы показать новый кадр анимации, мне надо как-то эту консоль очистить. Сейчас использую print(100*’\n’) , но это выглядит не очень красиво из-за прокрутки консоли. Использую PyCharm IDE, если это важно. Пробовал os.system(‘cls’) и print(‘\k’) — не работает. Можно ли как-то очищать консоль, чтобы заново выводить в нее новый кадр анимации? P.S. Стоит добавить: кадр — квадратная матрица размера n, каждый элемент которой — отдельный символ: =, если клетка пустая, А — если в клетке агент, Е — если в клетке враг. Матрица обновляется и выводится новый кадр. Сейчас n=7. Общее количество кадров заранее не может быть известно.
Отслеживать
48.6k 17 17 золотых знаков 56 56 серебряных знаков 100 100 бронзовых знаков
задан 6 мая 2020 в 18:09
518 1 1 золотой знак 4 4 серебряных знака 15 15 бронзовых знаков
Работать из терминала Jupyter/JupyterLab
В Jupyter и JupyterLab можно использовать терминал. Он работает как стандартная Linux-консоль с интерпретатором bash. В командной строке терминала можно исполнять привычные Linux-команды, такие, как ls , wget , git , pip list , pip install —user и др.
Доступны и некоторые специфические операции, например:
- подключиться по SSH к исполняемой задаче ;
- переместить данные из S3 в NFS и обратно .
- Запустить терминал
- Переместить данные между S3 и NFS с помощью командной строки
Запустить терминал
- Создайте Jupyter Server или подключитесь к уже существующему .
- Подключитесь к Jupyter Notebook в рамках Jupyter Server. Для этого нажмите Подключиться . По завершении откроется интерфейс Jupyter Notebook.
- В интерфейсе Jupyter нажмите New , затем Terminal . Откроется терминал.
Чтобы увидеть список поддерживаемых команд, наберите в командной строке:
aicloud --help
Переместить данные между S3 и NFS с помощью командной строки
Чтобы переместить данные:
-
Передайте параметры доступа к бакету S3.
aicloud s3-save-credentials 'YOUR_S3_NAMESPACE' 'YOUR_ACCESS_KEY_ID' 'YOUR_SECURITY_KEY'
Результат отобразится в командной строке:
S3 Credentials "" created
aicloud s3-copy 's3://your_bucket_name/mnist.npz' '/home/jovyan/'
- s3://your_bucket_name/mnist.npz — каталог, откуда копируются файлы.
- /home/jovyan/ — каталог, в который копируются файлы.
- Узнать лимит на количество файлов .
- О других способах перемещения данных
Как очистить консоль в PyCharm
К примеру я с клавиатуры ввожу данные, а далее выводится результат, но вперемешку с введенными данными результат смотрится так себе. Я хочу сразу после того как я ввёл данные почистить консоль, чтобы в конечном итоге в консоле были только результаты.
Дак вот есть ли какая-нибудь команда для этого?
Лучший ответ
FaCe BomjaУченик (37) 1 год назад
ну дак данные, которые я вводил с клавиатуры сохраняются же в консоле
Остальные ответы
Забываю о еде, о сне, о всех своих проблемах и заботах. Это очень похоже на сон, только сон наяву.
Похожие вопросы