0
所以,這裏是我的問題,我創建了一個我的列表字典,並試圖添加我發現的數據並將其追加到每一行,但它只是追加到同一列相同數據類型。Python CSV追加新行
我怎麼能得到它,所以每個新的append添加到新行。
data_dict = {'contact name': [], 'name': [], 'telephone': [], 'email': [],
'mobile': [], 'feedback average': []}
try:
data_dict['telephone'].append(soup.find('span',itemprop='telephone').text)
except AttributeError:
data_dict['telephone'].append('No telephone')
print data_dict
field_names = fn = data_dict.keys()
with open('./file.csv','w') as csvfile:
f = csv.DictWriter(csvfile, fieldnames=fn)
f.writeheader()
f.writerow(data_dict)
一個'DictWriter'預計字典列表,而不是列表的字典... – jonrsharpe
我怎麼能那麼希望我的名單呢? thx –
https://docs.python.org/2/library/csv.html#csv.DictWriter – jonrsharpe