這是已存在的一個csv文件
import os
path = os.getcwd()+'\\' #獲取當前路徑
print (path)
with open(path+'aaa.csv','r',newline='') as filereader: #讀取已有文件
with open(path+'bbb.csv','w',newline='') as filewriter: #寫入一個新文件
header = filereader.readline() #讀第一行
header = header.strip() #去掉數據兩邊空格、製表符
header_list = header.split(',') #根據逗號將字符串拆分成列表
print (header_list) #打印列表
filewriter.write(','.join(map(str,header_list))+'\n')
# map將str應用於header_list中的每個元素,確保每個元素都是字符串。然後,join在header_list中的每個值之間插入一個逗號,將這個列表轉換爲一個字符串。
for row in filereader: #因爲filereader已經讀取了一次,所以當前座標在文檔的第二行,從第二行開始開始迭代
row = row.strip()
row_list = row.split(',')
print (row_list)
filewriter.write(','.join(map(str,row_list))+'\n')
這是讀取aaa.csv文件後新建的bbb.csv文件,可以看到做到了基本的讀取和寫入操作。