批量txt to html
时间: 2023-10-07 21:08:32 浏览: 43
如果您需要将多个文本文件(txt)批量转换为HTML格式,可以使用Python中的`os`和`markdown`来实现。以下是一个示例代码,它将指定目录下的所有txt文件转换为HTML格式:
```python
import os
import markdown
input_dir = 'input_dir' # 输入文件夹
output_dir = 'output_dir' # 输出文件夹
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for filename in os.listdir(input_dir):
if filename.endswith('.txt'):
with open(os.path.join(input_dir, filename), 'r') as f:
text = f.read()
html = markdown.markdown(text)
with open(os.path.join(output_dir, filename[:-4] + '.html'), 'w') as f:
f.write(html)
```
这段代码假设输入文件夹为`input_dir`,输出文件夹为`output_dir`。它遍历输入文件夹中的所有txt文件,使用`markdown`库将文本转换为HTML格式,并将结果写入输出文件夹中同名的HTML文件中。需要注意的是,如果输出文件夹不存在,则会自动创建。