有没有办法从Python中编写格式化文本?

2024-05-20 10:59:31 发布

您现在位置:Python中文网/ 问答频道 /正文

如果使用python编写文件,是否有方法使文本的某些部分变为粗体、斜体或下划线?

我试过:

test = '/location/tester.rtf'
out_file = open(test,'w')
out_file.write('is this {\bold}?')
out_file.close() #thanks to the comment below

是否可以通过python编写格式文本,如粗体、斜体或带下划线的文本?我觉得。rtf是最基本的格式化文本,但如果我错了,请纠正我


Tags: 文件方法test文本islocationopenout
1条回答
网友
1楼 · 发布于 2024-05-20 10:59:31

我只是在玩这个假设MS-word的游戏,我发现你需要用{}来包装文档并定义doctype,然后用'\b'开始粗体,用'\b0'结束。例如

test = 'tester.rtf'
out_file = open(test,'w')
out_file.write("""{\\rtf1
This is \\b Bold  \\b0\line\
}""")
out_file.close() #thanks to the comment below

注意双引号“\”,因为python对“\b”和“\r”有特殊的含义。

完整的信息来自http://www.pindari.com/rtf1.html,它还描述了斜体、字体等

如果对你有用,告诉我。

相关问题 更多 >