如何从 CSV 导入中删除尾随空格?

csh*_*in9 4 python python-2.7

我有一个 CSV 文件,如下所示:

1 ,A ,a 
2 ,B ,b 
99,ZZ,zz
Run Code Online (Sandbox Code Playgroud)

如何导入 CSV 以删除尾随空格?

Mar*_*ans 7

您需要strip()按如下方式在每一列上使用:

import csv

with open('input.csv', 'rb') as f_input:    
    for row in csv.reader(f_input):
        row = [col.strip() for col in row]

        print row
Run Code Online (Sandbox Code Playgroud)

这将打印:

['1', 'A', 'a']
['2', 'B', 'b']
['99', 'ZZ', 'zz']     
Run Code Online (Sandbox Code Playgroud)

csv库确实提供了一个名为 的选项skipinitialspace=True,但这只会处理前导空格。

  • 支持大多数 Pythonic 并使用正确的包。 (2认同)