python split函数
发布时间:2020-12-20 12:18:05 所属栏目:Python 来源:网络整理
导读:我在分割数据时遇到问题.我在CSV文件中有如下数据: "a";"b";"c;d";"e" 问题是当我使用line.split(“;”)函数时,它甚至在c和d之间分裂.我不希望c和d分开.稍后我需要将这四个值存储在表中的四个不同列中,但是使用此函数我会得到五个不同的列. 我希望结果是“a
我在分割数据时遇到问题.我在CSV文件中有如下数据:
"a";"b";"c;d";"e" 问题是当我使用line.split(“;”)函数时,它甚至在c和d之间分裂.我不希望c和d分开.稍后我需要将这四个值存储在表中的四个不同列中,但是使用此函数我会得到五个不同的列. 我希望结果是“a”“b”“cd”“e”. 我尝试使用line.split(‘“;”’),但它没有帮助. 解决方法import csv reader = csv.reader(open("yourfile.csv","rb"),delimiter=';') for row in reader: print row 试试吧. import csv reader = csv.reader(open("yourfile.csv",delimiter=';',quoting=csv.QUOTE_NONE ) for row in reader: print row 这个^^^如果你想保留报价 编辑:如果你想要’;’从字段内容中删除(‘c; d’=’cd’情况) – 您可以对返回的行进行后处理,如下所示: import csv reader = csv.reader(open("yourfile.csv",quoting=csv.QUOTE_NONE ) for row in reader: print [item.replace(';','') for item in row] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |