[英]Run backslash/escape character from file opened
我想讀取一個文件並運行存儲在文件中的反斜杠“命令” \x1b[92m
。
我得到一個看起來像這樣的文件:
\x1b[92m this text is cyan
Python:
f = open(f"./banners/file", "r")
content = f.read()
f.close()
print(content)
output 應該以青色顯示“此文本為青色”,但它只是像這樣打印它而不是\x1b[92m this text is cyan
只是為了表明它適用於我的操作系統......
如果我這樣放置顏色代碼
print("\x1b[92m this is cyan")
它以青色打印。
f.read() 轉義反斜杠字符,因此content = '\\x1b[92m this text is cyan\n'
,當您實際打印出來時。 相反,當打開文件時f=open('t.txt', 'r', encoding='unicode_escape')
所以它會忽略轉義字符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.