将TXT导入docx里面 python
时间: 2024-10-16 13:16:51 浏览: 3
在Python中,将TXT内容导入docx文件涉及到两个步骤:首先读取TXT文件的内容,然后使用`python-docx`库创建一个新的Word文档并将文本插入其中。这里有一个简单的示例:
```python
# 引用[1]: 如果遇到导入python-docx模块的错误,可能需要检查是否正确安装并添加到Python路径中
try:
from docx import Document
except ImportError as e:
print(f"Import error: {e}. Make sure you have installed python-docx and it's added to your Python path.")
# 引用[2]: 使用python-docx创建新的docx文件并写入TXT内容
def read_txt_and_write_to_docx(txt_file_path, output_docx_path):
with open(txt_file_path, 'r') as txt_file:
text_content = txt_file.read()
# 创建一个新的Word文档
doc = Document()
# 创建一个新的section并在其中添加文本
section = doc.add_section()
paragraph = section.add_paragraph(text_content)
# 写入docx文件
doc.save(output_docx_path)
read_txt_and_write_to_docx("input.txt", "output.docx")
```
这段代码首先打开并读取TXT文件的内容,然后创建一个新的`Document`对象,添加一个新的节并插入文本,最后保存到指定的docx文件中。
阅读全文