Python掉白色空间

时间:2012-12-04 19:42:49

标签: python

我正在使用一个csv文件,我在每行上进行迭代,并使每一列成为不同的标题。

for i in csvreader:
    1 = i[0]
    2 = i[1]

然而,2列在“text”列中的文本后面有空格。我需要删除文本后面的空格。我需要'文字',最后没有空格。

我知道我可以在Excel中将其从CSV中删除,但我需要使用Python执行此操作我不想打开CSV文件并使用它。

我尝试过replacestrip,但我无法让它发挥作用。有什么建议吗?

2 个答案:

答案 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