看上去不像是最优的样子,可以改善
读取
import csv
csvFile = open("sentence_lenth_data.csv", "r", encoding='utf8') # 使用utf8格式读取,windows默认读取方式gbk
reader = csv.reader(csvFile) # 读取的是整张表 行 * 列
for item in reader: # 遍历所有的行
if item:
print(item[0]) # 返回列信息
写入
import csv
# 文件头,一般就是数据名
fileHeader = ["name", "score"]
# 假设我们要写入的是以下两行数据
d1 = ["Wang", "100"]
d2 = ["Li", "80"]
# 写入数据
csvFile = open("instance.csv", "w")
writer = csv.writer(csvFile)
# 写入的内容都是以列表的形式传入函数
writer.writerow(fileHeader)
writer.writerow(d1)
writer.writerow(d1)
csvFile.close()