我正在使用一个csv文件,我在每行上进行迭代,并使每一列成为不同的标题。
for i in csvreader:
1 = i[0]
2 = i[1]
等
然而,2列在“text”列中的文本后面有空格。我需要删除文本后面的空格。我需要'文字',最后没有空格。
我知道我可以在Excel中将其从CSV中删除,但我需要使用Python执行此操作我不想打开CSV文件并使用它。
我尝试过replace
和strip
,但我无法让它发挥作用。有什么建议吗?
答案 0 :(得分:3)
使用strip()
(或lstrip()
或rstrip()
):
col2 = i[1].strip()
答案 1 :(得分:0)
只需使用:
with open('some.csv') as fin:
csvin = csv.reader(fin):
for row in csvin:
cols = [col.strip() for col in row]
pass # whatever