python实现将test.csv文件的每一列分别写入另一个xxx.dat文件中
时间: 2024-03-28 19:42:42 浏览: 125
好的,可以使用 Python 的 csv 模块来读取 CSV 文件,然后将每一列数据分别写入到一个新的文件中。以下是一个代码示例:
```python
import csv
# 读取 CSV 文件
with open('test.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
# 初始化 20 个文件对象
files = [open(f'column_{i+1}.dat', 'w') for i in range(20)]
# 遍历每一行数据
for row in reader:
# 遍历每一列数据,将其写入对应的文件中
for i in range(20):
files[i].write(row[i] + '\n')
# 关闭所有文件对象
for f in files:
f.close()
```
在代码中,我们使用 `csv.reader` 函数读取 CSV 文件,并使用 `open` 函数创建 20 个新的文件对象,分别用于存储每一列数据。在遍历每一行数据时,我们使用一个循环遍历每一列数据,并将其写入对应的文件中。需要注意的是,我们需要在每一列数据后面添加一个换行符,以保证每一行数据占用一个单独的行。最后,我们使用 `close()` 函数关闭所有文件对象。
阅读全文