1

我正在使用一个 csv 文件,我正在遍历每一行并使每一列具有不同的标题。

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

等等

但是,第 2 列在“文本”列中的文本之后有空格。我需要删除文本后的空格。我需要“文本”,末尾没有空格。

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

我试过replaceand strip,但我无法让它工作。有什么建议么?

4

2 回答 2

3

使用strip()(或lstrip()rstrip()):

col2 = i[1].strip()
于 2012-12-04T19:43:44.733 回答
0

只需使用:

with open('some.csv') as fin:
    csvin = csv.reader(fin):
    for row in csvin:
        cols = [col.strip() for col in row]
        pass # whatever
于 2012-12-04T19:51:05.720 回答