看上去不像是最優的樣子,可以改善
讀取
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()