python批量把一个文件夹内的文件转换成txt
时间: 2024-01-21 11:01:52 浏览: 224
python批量读取文件名并写入txt文件中
你可以使用Python的os和glob模块来实现批量转换文件类型。下面是一个示例代码,将一个文件夹内的所有docx文件转换成txt文件:
```python
import os
import glob
import docx2txt
# 指定文件夹路径
folder_path = "your_folder_path"
# 获取文件夹内所有docx文件的路径
file_paths = glob.glob(os.path.join(folder_path, "*.docx"))
# 遍历文件列表,逐个转换成txt文件
for file_path in file_paths:
# 生成txt文件名
txt_file_path = os.path.splitext(file_path)[0] + ".txt"
# 转换成txt文件
text = docx2txt.process(file_path)
# 写入txt文件
with open(txt_file_path, "w", encoding="utf-8") as f:
f.write(text)
```
你只需要将`"your_folder_path"`替换成你的文件夹路径即可。如果你希望转换其他类型的文件,只需要将`"*.docx"`替换成你需要转换的文件类型即可。
阅读全文