生成一段代码,将某文件夹下所有txt文件全部转换为docx格式文件,不使用win32
时间: 2024-05-09 22:14:48 浏览: 138
好的,以下是 Python3 的代码,使用 python-docx 和 os 库,可以将某个文件夹下所有 txt 文件转换为 docx 格式:
```python
import os
import docx
def convert_to_docx(file_path):
doc = docx.Document()
with open(file_path, 'r') as f:
for line in f:
doc.add_paragraph(line.strip())
return doc
def main():
folder_path = '/path/to/folder' # 需要转换的文件夹路径
for file_name in os.listdir(folder_path):
if file_name.endswith('.txt'):
file_path = os.path.join(folder_path, file_name)
doc = convert_to_docx(file_path)
docx_file_path = file_path[:-4] + '.docx'
doc.save(docx_file_path)
if __name__ == '__main__':
main()
```
这段代码使用了 `convert_to_docx` 函数将一个 txt 文件转换为 docx 格式,然后在 `main` 函数中遍历文件夹下所有的 txt 文件,将其转换为 docx 格式并保存。
阅读全文