【发布时间】:2016-06-20 13:22:18
【问题描述】:
我正在使用 python 脚本来解析大量文本并将其导入 Microsoft Access 2010 数据库。我将原始文本的某些部分插入到表格的富文本部分。添加<Br> 语句会产生开始新行的预期效果。这在python中实现如下:
if line not in ['\n', '\r\n']:
section += line + '<Br>'
但是,当尝试将文本部分加粗时,似乎没有一个合适的标签起作用。我试过了:
sectionOrig.lower().replace(statin, '<b>' + statin + '</b>'),
sectionOrig.lower().replace(statin, '<strong>' + statin + '</strong>'), and
sectionOrig.lower().replace(word, '<span style="font-weight:bold">' + word + '</span>').
我还尝试在每组样式标记之前和之后添加<html> 和</html>。这些标签似乎是由 Access 处理的,因为它们根本不显示在该部分中,但文本不是粗体。根据我在网上找到的这些是用于加粗文本的正确标签,我错过了什么?
【问题讨论】:
-
感谢编辑,刚刚看到我忘了缩进。
-
您是否将
.replace的结果分配给某个变量?字符串在 Python 中是不可变的,因此thing.replace(...)将返回一个执行替换的新字符串,但它不会改变thing本身的值,除非您执行thing = thing.replace(...)。 -
不,不承认……谢谢。
标签: python html ms-access ms-office