【发布时间】:2011-04-05 00:57:29
【问题描述】:
我正在将 csv 读入a:
import csv
import collections
import pdb
import math
import urllib
def do_work():
a=get_file('c:/pythonwork/cds/cds.csv')
a=remove_chars(a)
print a[0:10]
def get_file(start_file): #opens original file, reads it to array
with open(start_file,'rb') as f:
data=list(csv.reader(f))
return (data)
def remove_chars(a):
badchars=['a','b','c','d']
for row in a:
for letter in badchars:
row[8].replace(letter,'')
return a
我想用空字符串替换该行第 8 个元素中出现的所有 ['a','b','c','d']。 remove_chars 功能不起作用。
有没有更好的方法来做到这一点?
【问题讨论】:
-
第 8 个元素是 line[7],因为索引从 0 开始。