我使用的是python版本3.7.7,需要读取上传的.csv文件才能通过API调用发送。问题是,我在一列中有多个由半列分隔的值;为此,我必须在API中拆分并填充一个数组对象。
我用这样的阅读器对象读取每一行:
对于读卡器中的行:
建立我的每个记录的列表:
**
fileList = {"imageUrl": row["Urls'],
"firstName": row["FirstName"],
"categories": [
{
"id": row['Cate']
}
]
**类别包含包含倍数的数组对象。.csv上为该列提供的值设置如下:58748;369865;42755
我曾尝试在categories部分上方使用for循环,以便在数组中创建多个对象,同时用分隔符";"将它们分隔开。
**
for i in txt.split("; "):
d = i
"categories": [
{
"id": d
}
]
**
fileList = [{"imageUrl": row["Urls"],
"firstName": row["FirstName"],
"categories": [{"id":val} for val in row['Cate'].split("; ")]
} for row in reader]