python读取txt文件输出csv文件
时间: 2024-05-20 15:07:51 浏览: 170
python读取文件转换为csv
5星 · 资源好评率100%
在Python中,可以使用`open()`函数来读取txt文件,并使用`csv`模块来输出csv文件。下面是一个简单的示例代码:
```python
import csv
def txt_to_csv(txt_file, csv_file):
with open(txt_file, 'r') as file:
lines = file.readlines()
with open(csv_file, 'w', newline='') as file:
writer = csv.writer(file)
for line in lines:
# 假设txt文件中的每行数据以逗号分隔
data = line.strip().split(',')
writer.writerow(data)
# 调用函数进行转换
txt_to_csv('input.txt', 'output.csv')
```
上述代码中,`txt_to_csv()`函数接受两个参数,分别是输入的txt文件路径和输出的csv文件路径。首先,使用`open()`函数打开txt文件,并使用`readlines()`方法读取所有行的内容。然后,使用`open()`函数创建一个csv文件,并使用`csv.writer()`创建一个写入器。接下来,遍历txt文件中的每一行数据,将其分割成列表,并使用`writerow()`方法将数据写入csv文件中。
阅读全文