1.读入CSV的代码:
###首先给出输入路径和输出路径,然后打开CSV,按行读取数据
if __name__ == '__main__':
inpath = "C:/Users/Administrator/Desktop/inpath.csv"
outpath = "C:/Users/Administrator/Desktop/outpath.csv"
with open (inpath,mode='r', encoding="utf-8-sig") as infile:
for line1 in infile.readlines():
list1 = line1.split('###')
list2 = list1[0:-1] + list1[-1].split()
#这样得到的列表不带有最后回车项,与能够直接写入的列表格式相同。
2.中间进行一段列表数据的数据处理过程,比如匹配或摘取其中一部分等一些列操作,处理完之后形成一个列表list3,之后可以把list3写进去
3.写出CSV的代码:
#把处理后的list3写进文档里
with open(outpath,r'a',newline='',encoding='utf8') as outfile:
write=csv.writer(outfile)
write.writerow(list3)