|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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[0]]=arr[1]
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"'}
请教下大家,如何去掉每个字符串里多出来的双引号呢??
直接用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[0]] = row[1]
- print(data)
复制代码
|
|