Python将csv的每一行的某列存储成文本文件,文件名为该行某字段
import os
import csv
import numpy as np
path = "./" #存储csv的位置
dirs = os.listdir(path) #返回指定的文件夹包含的文件的名字的列表
for x in dirs:#查找列表中的csv文件
if os.path.splitext(x)[1] == ".csv":
filePath =x
break
with open(x,'r') as f:#读取csv文件
data = csv.reader(f)
for i in data:
file = open('./' + str(i[0]) +'-'+str(i[1])+'.c', 'wb+')#打开文件
file.write(str(i[4]).encode(encoding='utf-8'))#写入文件
file.close()
print("done")
CSV转文本文件
本文介绍了一个使用Python将CSV文件中每一行的特定列数据存储为单独文本文件的方法。该脚本遍历CSV文件,根据每行的指定字段创建文本文件,并将另一列的数据写入这些文件。
711

被折叠的 条评论
为什么被折叠?



