我试图打印这句话:
a= 'Hi %s, \n The meeting is scheduled for %s %sth \n if you have an questions please contact %s' % (cfname, meetingmonth, meetingday, cleadfname)
print a
我也试图加粗每个变量插入(即cfname,meetingmonth等)。基本上,我有一个脚本要求最终用户输入将此语句写入.doc格式。在python中编写内容时,是否有一种简单的方法可以大胆创作?
我已经尝试过围绕这个词的大括号,但似乎没有效果。任何帮助都会很棒!
答案 0 :(得分:5)
print
生成纯文本,而不是Microsoft Word文档。如果您在必要时添加HTML格式标记(<html>
,<body>
,<strong>
,<br />
等),请为生成的文本文件提供.doc
扩展名,它将以Word打开,假设您有一个理解最新版本的HTML,它将解析HTML并显示您正在寻找的结果。
样品:
a= '<html><head></head><body>Hi %s, </br> The meeting is scheduled for <strong>%s %sth</strong> <br /> if you have an questions please contact %s</body></html>' % (cfname, meetingmonth, meetingday, cleadfname)
答案 1 :(得分:1)
尝试使用termcolor
>>> from termcolor import cprint
>>> cprint("Hello", attrs=['bold'])
答案 2 :(得分:0)