我正在使用串列來存盤每個產品的所有圖片網址,但我的串列在每個新產品中都會添加以前的圖片網址。我想在寫完我的csv并完成每個回圈后清除串列。以下是我的代碼:
image_list = [] 。
for page_num in range(1,6)。
....my others code
try:
images = driver.find_elements_by_xpath("//img[@class='Image-fadeIn lazyautosizes Image--lazyLoaded']")
for i in images:
image = i.get_attribute('data-original-src')
image_list.append("https:" image)
print('######image: '/span>,image)
except:
images = driver.find_element_by_css_selector("#shopify-section-product-template .Image-lazyLoaded" )
影像 = i.get_attribute('data-original-src')
image_list.append("https:" image)
print(image)
with open("product.csv", "a", encoding="utf-8") as f:
writeFile = csv.writer(f)
writeFile.writerow([image_list])
uj5u.com熱心網友回復:
將其分配給空串列
image_list = [] 。
或者使用谷歌5秒鐘
image_list.clear()
uj5u.com熱心網友回復:
你可以用
清除image_list串列。
image_list = [] 。
或者
image_list = list()
在將串列內容寫入CSV檔案后。
所以你的整個代碼可以是這樣的:
image_list = [] 。
for page_num in range(1,6)。
....my others code
try:
images = driver.find_elements_by_xpath("//img[@class='Image-fadeIn lazyautosizes Image--lazyLoaded']")
for i in images:
image = i.get_attribute('data-original-src')
image_list.append("https:" image)
print('######image: '/span>,image)
except:
images = driver.find_element_by_css_selector("#shopify-section-product-template .Image-lazyLoaded" )
影像 = i.get_attribute('data-original-src')
image_list.append("https:" image)
print(image)
with open("product.csv", "a", encoding="utf-8") as f:
writeFile = csv.writer(f)
writeFile.writerow([image_list])
image_list=[]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/309362.html
標籤:
