【发布时间】:2016-08-20 17:31:36
【问题描述】:
我在使用 csvreader 创建字典键时遇到问题。我想创建一个字典,其中包含找到数据的位置列,以便以后可以将其写出到新位置。我没有包含 write 功能,因为我想先了解如何创建密钥。
例如,此数据点 123-123-1234 在行 [0] 中找到。
input_file_column_modification = ''
myData = []
primary_key_list = {}
if os.path.isfile(filename):
input_file_column_modification = open(filename)
myData = [item for item in csv.reader(input_file_column_modification)]
for row in myData:
primary_key_pattern_match = re.search('\d{3}-\d{3}-\d{4}, row[0], re.I)
if primary_key_pattern_match is not None:
** QUESTION: How do I keep track of the row/columns were the data is being found?
primary_key_list.append(primary_key_pattern_match.group(0))
正在读入的当前输入 请注意,2 个条目没有要匹配的模式。
信息、地址、城市、邮政编码、上次更新时间
Lorem ipsum dolor sit amet, consectetur (123-123-1234)adipiscing elita,100 some address,cityname,"zipcode",03/24/2016
Lorem ipsum dolor sit amet, consectetur adipiscing elit,200 some address, cityname,zipcode,03/24/2016
Lorem ipsum dolor sit amet, consectetur (345-345-3456) adipiscing elit,300 some address,cityname,zipcode,03/24/2016
Lorem ipsum dolor sit amet, consectetur adipiscing elit,400 some address, cityname,zipcode,03/24/2016
Lorem ipsum dolor sit amet, consectetur (567-567-5678) adipiscing elit,500 some address,cityname,zipcode,03/24/2016
【问题讨论】:
标签: python