用Python替换Microsoft Word换行符

0 投票
2 回答
1653 浏览
提问于 2025-04-15 11:45

这看起来应该是个简单的问题,但我在处理从微软Word粘贴过来的内容时,遇到了清除换行符的麻烦。这里说的不是完整的换行,而是按下 CTRL ENTER 后出现的那个返回箭头字符。我试过 chr(10)chr(13)\u000D\u000A 以及其他一些方法,但在用 string.replace() 替换时找不到它。我是不是应该找其他字符,还是说需要用不同于 string.replace 的方法呢?

2 个回答

2

你可以这样获取字符的ASCII值:

for c in 'string':
    print ord(c), hex(ord(c))

一旦你知道了这个代码,处理问题就会变得简单了。

4

运行这个:

print repr(mystringobject)

这样可以给你一个提示,告诉你想要删除哪个字符。

如果还是没有头绪,可以把上面命令的结果粘贴到问题里,我会更新我的回答。

撰写回答