python 批量转docx为txt
时间: 2023-11-11 20:05:44 浏览: 202
要批量将Python中的.docx文件转换为.txt文件,可以使用python-docx库来实现。以下是一个示例代码,可以将指定文件夹中的所有.docx文件转换为.txt文件:
```python
import os
from docx import Document
# 指定文件夹路径
folder_path = 'your_folder_path'
# 遍历文件夹中的所有文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.docx'):
# 构建.docx文件的完整路径
file_path = os.path.join(folder_path, file_name)
# 创建一个新的.txt文件,文件名与.docx文件相同
txt_file_path = os.path.splitext(file_path)\[0\] + '.txt'
txt_file = open(txt_file_path, 'w', encoding='utf-8')
# 使用python-docx库读取.docx文件内容
doc = Document(file_path)
for paragraph in doc.paragraphs:
txt_file.write(paragraph.text + '\n')
# 关闭.txt文件
txt_file.close()
```
请将代码中的`your_folder_path`替换为你要转换的.docx文件所在的文件夹路径。这段代码会遍历文件夹中的所有.docx文件,并将其内容逐行写入对应的.txt文件中。
#### 引用[.reference_title]
- *1* *3* [Python批量转换doc为docx格式](https://blog.csdn.net/vaylove/article/details/128029689)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [10行Python代码批量实现pdf转txt,word,提取表格到excel](https://blog.csdn.net/weixin_43173396/article/details/122968475)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文