簡體   English   中英

從打開的文件中運行反斜杠/轉義字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM