新手求助!csv 读取为字典后如何去除双引号?
csv打开如下(每行内容合并在1个单元格里):date,num
2018-01-03,100300
2018-02-17,200300
2018-03-26,300300
2018-04-25,400300
2018-05-21,500300
2018-06-20,600300
2018-07-19,700300
2018-08-18,800300
2018-09-17,900300
2018-10-14,000300
代码如下:
f =open('test.csv','r')
aa = {}
for line in f.readlines():
arr = line.strip().split(',')
aa]=arr
print(aa)
##打印如下
{'"date': 'num"', '"2018-01-03': '100300"', '"2018-02-17': '200300"', '"2018-03-26': '300300"', '"2018-04-25': '400300"', '"2018-05-21': '500300"', '"2018-06-20': '600300"', '"2018-07-19': '700300"', '"2018-08-18': '800300"', '"2018-09-17': '900300"', '"2018-10-14': '000300"'}
请教下大家,如何去掉每个字符串里多出来的双引号呢??{:10_277:}
我刚刚测试了下 ,正常执行,并未出现 " 双引号
直接用csv模块读取就好了import csv
data = dict()
with open('test.csv', 'r', encoding='utf-8') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
data] = row
print(data) 字符串就是带引号的 Twilight6 发表于 2021-6-2 23:25
我刚刚测试了下 ,正常执行,并未出现 " 双引号
我也很奇怪,不过楼下解决啦{:10_277:} suchocolate 发表于 2021-6-2 23:27
直接用csv模块读取就好了
解决了,3q
页:
[1]