从txt读取文件并写入csv
时间: 2023-06-01 11:03:23 浏览: 156
java 读取写入csv
3星 · 编辑精心推荐
以下是一个Python程序,可以从txt文件中读取数据并将其写入csv文件中。
```python
import csv
# 打开txt文件
with open('data.txt', 'r') as txt_file:
# 创建csv文件
with open('data.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
# 读取txt文件中的每一行
for line in txt_file:
# 将行中的每一个元素分割成一个列表
row = line.strip().split()
# 将列表写入csv文件
writer.writerow(row)
```
在此程序中,我们使用了Python内置的csv模块来写入csv文件。我们打开txt文件并读取其中的每一行。在每一行中,我们使用strip()方法去除行末的空格和换行符,并使用split()方法将每个元素分割成一个列表。最后,我们使用csv模块的writerow()方法将每一行写入csv文件中。
请注意,在打开csv文件时,我们需要将newline参数设置为'',这可以防止在Windows中出现多余的空行。
阅读全文