如何解决Python在文本文件中写入大字符串,每240个字符一个换行符
我需要将一个 word 文档转换成 html 代码,然后将其保存到一个不超过 100 个字符的 .txt 文件中(稍后有一个过程,如果它们是,则不会超过 255 个字符)不在单独的行中)。
到目前为止,我已经成功(尽管欢迎使用更好的解决方案)设法将 .docx 文件转换为 html 并将该变量部署到 .txt 文件中。但是,我无法弄清楚如何分隔线条。有没有什么集成的功能可以做到这一点?
import mammoth
with open(r'C:\Users\uXXXXXX\Downloads\Test_Script.docx',"rb") as docx_file:
result = mammoth.convert_to_html(docx_file)
html = result.value # The generated HTML
messages = result.messages # Any messages,such as warnings during conversion
with open(r'C:\Users\uXXXXXX\Downloads\Output.txt','w') as text_file:
text_file.write(html)
解决方法
那样的话,你就可以了
html = "..."
i = 100
while i < len(html):
html = html[:i] + "\n" + html[i:]
i += 101
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。