如何使用Python将某些字符串从文本文件复制到Word doc?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Python将某些字符串从文本文件复制到Word doc?相关的知识,希望对你有一定的参考价值。
我想将文本文件中的单词或字符串复制到某个表格块的单词文件中!
有人可以指导我怎么做吗?
最好的祝福,
乌斯曼
答案
如果您的问题是如何写一个单词(.docx)文件。有一个名为docx
的图书馆。只需使用pip安装:
pip install python-docx
这是一个为您编写docx文件的简短示例。
from docx import Document
document = Document()
document.add_heading('Document Title', 0)
p = document.add_paragraph('A plain paragraph having some text')
document.save('demo.docx')
这是一个脚本,它将读取文本文件并将与条件匹配的行添加到word文件中。我会根据你自己的需要改变matches_my_condition
功能。
from docx import Document
def matches_my_condition(line):
""" Returns true or false if the given line should be added to the document """
# Which will return true if the word cake appears in the line
return 'cake' in line
# Prepare document
document = Document()
with open('my_text_file.txt', 'r') as textfile:
for line in textfile.readlines():
if matches_my_condition(line):
document.add_paragraph(line)
document.save('my_cake_file.docx')
以上是关于如何使用Python将某些字符串从文本文件复制到Word doc?的主要内容,如果未能解决你的问题,请参考以下文章