2012-12-04 40 views
1

我正在使用一個csv文件,我遍歷每一行,並使每個列不同的標題。Python下降空白

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

然而2列具有在列「文本」的文本之後的空格。我需要刪除文本後的空格。我需要'文字',最後沒有空格。

我知道我可以在Excel中將它從CSV中刪除,但我需要使用Python來完成此操作我不想打開CSV文件並使用它。

我試過replacestrip,但我無法得到這個工作。有什麼建議麼?

回答

3

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

col2 = i[1].strip() 
+0

哇,這很簡單,我試圖剝離和替換 –

0

只需使用:

with open('some.csv') as fin: 
    csvin = csv.reader(fin): 
    for row in csvin: 
     cols = [col.strip() for col in row] 
     pass # whatever