5

我正在使用 Python 开发一个基于文本的小型控制台游戏。因为我使用了一些 ASCII 艺术,所以我必须确保在我的游戏启动后每个人的控制台宽度都是相同的。谁能告诉我如何设置控制台的宽度和高度?:)

格雷茨

弗洛

4

2 回答 2

13

a) 检查终端窗口的大小

import os

x = os.get_terminal_size().lines
y = os.get_terminal_size().columns

print(x)
print(y)

b) 更改终端窗口的大小

import os

cmd = 'mode 50,20'
os.system(cmd)

c) 更改终端窗口的颜色

import os

cmd = 'color 5E'     
os.system(cmd)
于 2018-10-28T11:18:44.137 回答
7

最简单的方法是执行mode命令。

例如对于 80x25 窗口:

C:\> mode con: cols=25 lines=80

或者在 Python 中:

subprocess.Popen(["mode", "con:", "cols=25", "lines=80"])
于 2012-11-01T10:43:00.010 回答