python之csv文件读取操作

1.读csv文件

import csv
sFileName = 'setting.csv'
with open(sFileName, newline='', encoding='UTF-8') as csvfile:
    rows = csv.reader(csvfile)
    for i in rows:
        print(i)

2.存文件

    def saveTestCase(self):
        f = open(self.csvName, 'a', encoding='GB2312', newline='' "")
        csv_writer = csv.writer(f) 
        saveCase=[[1,2,[333,22]],[3,4,[555,66]]]
        for i in self.saveCases:
            csv_writer.writerow(i) #写入文件

encoding是设置存储格式,如果你用excel打开,就用GB2312,用编译器打开就需要看你自己的设置了,但是也编译器也可以设置GB2312打开方式。如果你需要将数据储存到数据库,那么你需要读csv,然后转数据格式为"utf-8",然后存入数据库

‘a’表示追加,‘w’表示覆盖写,newline=' ' " " ,是解决每次写后出现的空行问题。

 

你可能感兴趣的:(python)