帮我用python写一个txt文件批量转csv的代码
时间: 2024-02-21 07:59:50 浏览: 65
python 循环读取txt文档 并转换成csv的方法
当然可以,以下是一个简单的Python代码示例,可用于将多个txt文件批量转换为csv文件:
```python
import os
import csv
# 获取当前目录下所有txt文件
txt_files = [f for f in os.listdir('.') if f.endswith('.txt')]
for txt_file in txt_files:
# 打开txt文件
with open(txt_file, 'r') as f:
reader = csv.reader(f, delimiter='\t')
# 获取csv文件名
csv_file = os.path.splitext(txt_file)[0] + '.csv'
# 打开csv文件
with open(csv_file, 'w', newline='') as cf:
writer = csv.writer(cf)
# 写入csv文件
for row in reader:
writer.writerow(row)
```
该代码将当前目录下所有txt文件转换为csv文件,使用制表符作为txt文件的分隔符。您可以根据需要更改代码以适合您的需求。
阅读全文