【发布时间】:2018-07-23 16:14:14
【问题描述】:
从今天早上开始,我一直在为下面的代码苦苦挣扎。我还是 python 的新手。我希望能够和你们一起帮助人们,但现在,我是新手。
我创建了一个带有静态变量的类产品来存储所有这些。
class Product(dict):
all_p=[]
def __init__(self):
self['Nom'] = ','
self['Marque'] = ','
self['Description'] = ','
self['Formule'] = ','
all_p.append(self)
从我生成产品列表的循环中,我最终得到:
for i in range(0, len(all_p)):
print(all_p[i])
我所有的产品。 (可能有更好的方法,但既然这样可行,我可以接受)。
这是我的产品列表示例:
[{'Nom': 'Mustard', 'Marque':'Heinz','Description','enjoy the meal!',
'Formule':['ingredient0','ingredient1','ingredient2','ingredient3','ingredient4']},
{'Nom': 'Ketchup', 'Marque':'Amora','Description','best with mussels',
'Formule':['ing0','ingredient1','ing2','ingredient3','ingredient4']}]
这是我真正的问题:
我想将此信息添加到名为myfile.csv 的csv 文件中,该文件位于C:\Users\myfolder,格式如下:
Col1 Col2 Col3 ...
Nom Mustard Ketchup ...
Marque Heinz Amora ...
Description enjoy the meal! best with mussels ...
formule ['ingredient0',...] ['ing0',...] ...
对不起,如果我太具体了。不应该太复杂,但是在解析 all_p[i] 并将信息添加到我的 Excel 时出现错误。
你的帮助会很棒!!
【问题讨论】:
标签: python-3.x csv dictionary