读取csv头时的额外字符

时间:2018-05-30 04:53:03

标签: python python-3.x

我正在尝试在python中读取csv的标题:

代码:

for each_file in listdir(mypath):
with open(mypath +"//"+each_file) as f:
    first_line = f.readline().strip().split(",")
    print (first_line)
    break

Expected_op:

["A","B"] (or) ['A' ,'B']

我的操作:

['"A"', '"B"']

有关纠正此事的任何建议吗?

1 个答案:

答案 0 :(得分:2)

我假设原始CSV文件包含字符串"A","B"?在这种情况下,也将包括报价。如果您想避免使用它们,则需要包含.replace()功能:

first_line = f.readline().strip().replace('"', '').split(",")