我正在尝试使用python和变量自动创建RTF文件。我可以使用下面的代码创建它,但是我不知道如何在文件.写入命令。在
我试着读这篇http://www.pindari.com/rtf1.html,但找不到任何有用的东西。希望有人能给我指出正确的方向。谢谢!在
test = 'file.rtf'
name = "Chris"
file = open(test,'w')
file.write("""{\\rtf1\\ansi\\deff0
{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}
\\b Name: "%s" % (name,) \\b0\line
}""")
file.close()
不要使用“%”将变量添加为字符串,例如:
我希望它能帮助你。在
您误解了
%
的工作原理,在字符串文本之外使用它,而不是在字符串内部。所以不要用这个:(因为
% (name,)
部分仍然是字符串文本中的)请使用以下方法:
^{pr2}$请注意,
% (name,)
不在文本范围内(代码的荧光笔正确地标识了这一点,它是黑色的)(旁注。使用原始字符串可以避免使用双转义反斜杠)
相关问题 更多 >
编程相关推荐