Python中的字典无法从csv文件正常工作

Python中的字典无法从csv文件正常工作,python,python-2.7,csv,dictionary,Python,Python 2.7,Csv,Dictionary,我有一个csv文件,其中包含我所在地区不同公司的wifi信息。他们获取wifi的电信公司的名称位于一列中。我需要用python创建一个字典,以电信公司的名称作为键,它在列中出现的次数作为值 我正在使用.read().splitlines()方法来读取csv,但是我在实际分解数据时遇到了很多问题,因为有些单元格包含逗号 代码: 结果: ['MyRepublic', 'StarHub', 'ViewQwest', 'M1', 'SingTel'] [1, 1, 1, 1, 1] 改用csv模块,以

我有一个
csv
文件,其中包含我所在地区不同公司的wifi信息。他们获取wifi的电信公司的名称位于一列中。我需要用python创建一个字典,以电信公司的名称作为键,它在列中出现的次数作为值

我正在使用
.read().splitlines()
方法来读取
csv
,但是我在实际分解数据时遇到了很多问题,因为有些单元格包含逗号

代码:

结果:

['MyRepublic', 'StarHub', 'ViewQwest', 'M1', 'SingTel']
[1, 1, 1, 1, 1]

改用csv模块,以便您能够将逗号声明为分隔符:

import csv

with open("/Users/marknovice/Downloads/Updated_Cafe.csv", "rb") as csvfile:
    reader = csv.reader(csvfile, delimiter=str(u','), quotechar=str(u'"'))

然后你可以在你的阅读器上迭代,得到逗号分隔的值

JFYI,python附带了一个。非常感谢,我开始研究它,并从那时起一直在使用它。
import csv

with open("/Users/marknovice/Downloads/Updated_Cafe.csv", "rb") as csvfile:
    reader = csv.reader(csvfile, delimiter=str(u','), quotechar=str(u'"'))