You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在os.system命令中调用列表实现文本颜色随机化?

解决os.system实现随机文本颜色的问题

你的代码存在两处需要修正的地方,调整后即可正常工作:

  • 函数名称错误:Python中用于打乱列表的函数是random.shuffle(),需要先导入random模块,而非你写的大写SHUFFLE
  • 字符串拼接错误:os.system的命令字符串无法直接识别列表变量,需要通过字符串格式化将变量值插入命令中

修正后的完整代码:

import os
import random

color_list = [0, 1, 2, 3, 4, 5, 6, 7]
random.shuffle(color_list)
# 使用f-string格式化命令,将随机后的第一个颜色值传入
os.system(f'color {color_list[0]}')

额外说明:

  • Windows的color命令中,单个数字参数设置的是背景色,如果需要同时设置前景色,可以将列表改为两位字符的组合(如['01', '23']),再随机选取
  • 若只想随机前景色,可以固定背景色(比如f'color 0{color_list[0]}',0代表黑色背景)

内容的提问来源于stack exchange,提问作者Luis Wettre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 18:25:35