设置控制台宽度(Windows、Python)

2024-06-09 00:35:51 发布

您现在位置:Python中文网/ 问答频道 /正文

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

格里茨

弗洛


Tags: 文本游戏宽度高度ascii艺术游戏机
2条回答

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)

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

例如,对于80x25窗口:

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

或者在Python中:

subprocess.Popen(["mode", "con:", "cols=25", "lines=80"])

相关问题 更多 >