我要读的csv长这样:
一开始是用的pandas来读取csv,但是使用pandas的read_csv时,无论是encoding='gbk'还是'utf-8'还是'gb18030'还是'gb2312',都不能解决我的问题....(无奈)
然后,转而用csv库,解决了我的问题。
代码如下~
import csv
with open("../static/Dataset/"+foldername+"/email.csv",encoding='gb18030', errors='ignore') as file: #这里需要设置encoding='gb18030'
fieldnames = ("time", "proto", "sip", "sport", "dip", "dport", "from", "to", "subject")
reader=csv.DictReader(file,fieldnames)
for row in reader:
if(reader.line_num==1):continue #第一行是标题,跳过
else:
#你要干的事情