【发布时间】:2019-03-16 22:12:25
【问题描述】:
我有一个包含 SKU 和 URL 的 csv,我将它们分成两个列表
def myskus():
myskus =[]
with open('websupplies2.csv', 'r') as csvf:
reader = csv.reader(csvf, delimiter=";")
for row in reader:
myskus.append(row[0]) # Add each skus to list contents
return myskus
def mycontents():
contents = []
with open('websupplies2.csv', 'r') as csvf:
reader = csv.reader(csvf, delimiter=";")
for row in reader:
contents.append(row[1]) # Add each url to list contents
return contents
然后我多处理我的网址,但我想加入相应的 SKU
if __name__ == "__main__":
with Pool(4) as p:
records = p.map(parse, web_links)
if len(records) > 0:
with open('output_websupplies.csv', 'a') as f:
f.write('\n'.join(records))
我可以放 记录 = p.map(parse, skus, web_links)
因为不工作
我想要的输出格式 会是
sku price availability
bkk11 10,00 available
我怎样才能做到这一点?
【问题讨论】:
-
原始 CSV 长什么样?
标签: python python-3.x python-multiprocessing