0

我想读取一个文件并运行\x1b[92m存储在文件中的反斜杠“命令”。

我得到一个看起来像这样的文件:

\x1b[92m this text is cyan

Python:

f = open(f"./banners/file", "r")
content = f.read()
f.close()

print(content)

输出应该以青色显示“此文本为青色”,但它只是像这样打印它\x1b[92m this text is cyan

只是为了表明它适用于我的操作系统......

如果我这样放置颜色代码

print("\x1b[92m this is cyan")

它以青色打印。

4

1 回答 1

1

f.read() 转义反斜杠字符 so content = '\\x1b[92m this text is cyan\n',当您实际打印出来时。相反,当打开文件时f=open('t.txt', 'r', encoding='unicode_escape'),它会忽略转义字符

于 2021-05-10T16:19:24.200 回答