Python-使用颜色和字体写入文件

Python-使用颜色和字体写入文件,python,python-2.7,Python,Python 2.7,我想写一个文件使用灰色文本和字体 这在终端中起作用: print '\033[1;30m' + sentences2[i] + '\033[1;m' 当我尝试写入文件时,这不起作用: f.write('\033[1;30m' + sentences2[i] + '\033[1;m') 输出: 在处理像素时,有时获取正在处理的像素的x和/或y值很有用。#[1;30在处理像素时,有时获取正在处理的像素的x和/或y值很有用。#[1;m 另外,如何将其设置为特定字体?要添加到我的注释中:如果要创建H

我想写一个文件使用灰色文本和字体

这在终端中起作用:

print '\033[1;30m' + sentences2[i] + '\033[1;m'
当我尝试写入文件时,这不起作用:

f.write('\033[1;30m' + sentences2[i] + '\033[1;m')
输出:

在处理像素时,有时获取正在处理的像素的x和/或y值很有用。#[1;30在处理像素时,有时获取正在处理的像素的x和/或y值很有用。#[1;m


另外,如何将其设置为特定字体?

要添加到我的注释中:如果要创建HTML文件(可以在其中应用格式),请尝试以下操作:将文件命名为
index.HTML
(或任何以
.HTML
结尾的文件),然后写入:

f.write("""
  <p style="color: red; font-family: 'Liberation Sans',sans-serif">
    {}
  </p>
""".format(sentences2[i]))

但是,您需要您的用户自行完成此操作。

要添加到我的评论中:如果您想创建一个HTML文件(可以在其中应用格式),请尝试以下操作:将文件命名为
index.HTML
(或任何以
.HTML
结尾的文件),然后写入:

f.write("""
  <p style="color: red; font-family: 'Liberation Sans',sans-serif">
    {}
  </p>
""".format(sentences2[i]))

但是,您需要您的用户以某种方式自行完成此操作。

除了纯文本之外,您无法向纯文本文件写入任何内容。颜色只是终端出现时使用不同颜色的惯例。要执行您想要的操作,您需要使用另一种目标文件格式,如HTML或RTF。您无法写入纯文本除了纯文本以外的任何文件。颜色只是终端出现时使用不同颜色的惯例。要做你想做的事,你需要使用另一种目标文件格式,如HTML或RTF。谢谢。但现在我在文本开头看到了有趣的符号。我正在使用Firefox和Ubuntu。示例输出:ï»Wh除此之外,从其他语言书写特殊字符也有问题,比如葡萄牙语单词nós。它应该是:nós@Tony这是下一次的另一个问题。@Tony with HTML我让你直接进入web开发:)。有关HTML的介绍,请参阅例如或。@boldwyn-是否有一种不同类型的文件,我可以使用Python编写,但仍然可以使用这种字体格式?谢谢。但是现在我在文本的开头得到了有趣的符号。我正在使用Firefox和Ubuntu。示例输出:ï?是否您是新来的…除此之外,还存在从ot中写入特殊字符的问题她的语言,比如这个葡萄牙语单词:nós。它应该是:nós@Tony这是下一次的另一个问题。@Tony with HTML我让你直接进入web开发:)。有关HTML的介绍,请参阅例如或。@Boldewyn-是否有其他类型的文件,我可以使用Python编写,但仍然可以获得这种类型的f字体格式化?