如何使用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?的主要内容,如果未能解决你的问题,请参考以下文章

如何从python中的图像中删除某些文本?

如何将文本文件中的数据复制到剪贴板? [复制]

vue js如何将值从文本框复制到div

在某些字符串之间复制文本

如何在Matlab中将数据从一个文本文件复制到另一个文本文件

将文本从网站复制到文本/excel文件