如何在使用Python处理CSV文件时跳过标题?

22 浏览
0 Comments

如何在使用Python处理CSV文件时跳过标题?

我正在使用下面引用的代码来使用Python编辑一个csv文件。在代码的上半部分调用了一些函数。

问题:我希望下面引用的代码从第二行开始编辑csv文件,不包括包含标题的第一行。现在它只在第一行应用函数,导致我的标题行被改变了。

in_file = open("tmob_notcleaned.csv", "rb")
reader = csv.reader(in_file)
out_file = open("tmob_cleaned.csv", "wb")
writer = csv.writer(out_file)
row = 1
for row in reader:
    row[13] = handle_color(row[10])[1].replace(" - ","").strip()
    row[10] = handle_color(row[10])[0].replace("-","").replace("(","").replace(")","").strip()
    row[14] = handle_gb(row[10])[1].replace("-","").replace(" ","").replace("GB","").strip()
    row[10] = handle_gb(row[10])[0].strip()
    row[9] = handle_oem(row[10])[1].replace("Blackberry","RIM").replace("TMobile","T-Mobile").strip()
    row[15] = handle_addon(row[10])[1].strip()
    row[10] = handle_addon(row[10])[0].replace(" by","").replace("FREE","").strip()
    writer.writerow(row)
in_file.close()    
out_file.close()

我尝试通过将变量row初始化为1来解决这个问题,但没有成功。

请帮助我解决这个问题。

0