python3 csv Posted on 2018-06-24 | In notes.code python3 输入输出csv文件的2种形式1234567891011121314151617181920212223242526272829303132333435363738import csvdef testCSVWriterReader(): with open('csvtest.csv','w',newline='') as cf: cw = csv.writer(cf,delimiter=',') cw.writerow(['aa','bb','cc']) cw.writerow(["aa"]*5+['ff']) cf.close() with open('csvtest.csv','r') as f: cr = csv.reader(f,delimiter=',') for row in cr: print(row) for d in row: print(d,' ') f.close()def testCSVDic(): with open('csv_dict.csv','w') as cf: csvhead = ['id','title'] # write head writer = csv.DictWriter(cf,fieldnames=csvhead) writer.writeheader(); writer.writerow({'id': '1', 'title': 'aa'}) writer.writerow({'id': '2', 'title': 'bb'}) with open('csv_dict.csv') as cf: reader = csv.DictReader(cf) for row in reader: print(row['id'],row['title'])print('testing writer and reader for csv file......')testCSVWriterReader()print('testing dic writer and dic reader for csv file..... ')testCSVDic()