删除Python中的空格

删除Python中的空格,python,csv,mapreduce,blank-line,Python,Csv,Mapreduce,Blank Line,我是Python新手,所以我试图使Python尽可能简单。我正在使用CSV文件,该文件包含我必须Mapreduce的数据。在我的映射器部分,我得到了空白数据,这不允许我减少is。这是因为CSV文件中有空格。我需要一个关于如何删除我的映射器空白的建议,这样它就不会进入我的减速器 Example of my result. BLUE 1 GY 1 WT 1 1 WH 1 1 BLACK 1 1 GN 1 BLK 1 BLACK 1 RED 1 我的代码 #!

我是Python新手,所以我试图使Python尽可能简单。我正在使用CSV文件,该文件包含我必须Mapreduce的数据。在我的映射器部分,我得到了空白数据,这不允许我减少is。这是因为CSV文件中有空格。我需要一个关于如何删除我的映射器空白的建议,这样它就不会进入我的减速器

Example of my result.
BLUE 1
GY  1
WT  1
    1
WH  1
    1
BLACK   1
    1
GN  1
BLK 1
BLACK   1
RED 1
我的代码

#!/usr/bin/python

from operator import itemgetter
import sys

sys_stdin = open("Parking_Violations.csv", "r")

for line in sys_stdin:
    line = line.split(",")
    vehiclecolor = line[33]          #This is the column in CSV file where data i need is located.

    try:                                                     
        issuecolor = str(vehiclecolor)
        print("%s\t%s" % (issuecolor, 1))

     except ValueError:
        continue
您可以使用内置函数

#/usr/bin/python
从运算符导入itemgetter
导入系统
从输入导入列表,任何
sys_stdin=open(“Parking_inflictions.csv”、“r”)
对于系统中的线路:
vehiclecolor=行[33]。条带()
如果车辆颜色:
issuecolor=str(车辆颜色)
打印(“%s\t%s”%(issuecolor,1))
它所做的是获取第33行并从中删除所有空格
.strip()
。这假设您的文件中实际有33行,否则将引发异常

然后,它通过
if
检查车辆颜色是否有任何字符,并仅在有值时打印


在Python中,空字符串的表达式被识别为“false”。

尝试使用“让我知道这是否有效:)我不知道这应该做什么。为什么
行[33]
?那个指数是多少?你为什么导入
键入
itemgetter
而不使用它们?@FelipeBorges可以解决什么问题?我刚刚更新了我的come,我希望它现在更有意义。提示:“多个”意味着不止一个。您在.vehiclecolor=行[33]中留下了另一个输入错误。这是CSV文件中具有车辆颜色的列。在我的CSV文件中,第33行看起来像GRY GY BLK BLK GY BK GY GY ORANG WH BK WH GR BK GY BLK RD ORANG GR BK GY GR BK GY BLK RD