Jadi pada dasarnya saya mengikis data dari web dan saya mempunyai fail projek yang diimport ke dalam fail labah-labah utama saya. Sekarang, apabila saya mengambil data dan menyimpannya dalam bekas dan menyimpannya sebagai csv, lajur terpaut sentiasa menjadi lajur pertama dalam csv. Bagaimana untuk menetapkan kedudukan lajur tersuai?
pName = response.css('#search .a-size-medium').css('::text').extract() pPrice = response.css('#search .a-price-whole').css('::text').extract() imgs = response.css('.sbv-product-img , .s-image-fixed-height .s-image').css('::attr(src)').extract() for prod in zip(pName , pPrice , imgs): items['prodName'] = prod[0] items['price'] = prod[1] items['imgLink'] = prod[2] yield items
Gunakan
settings.py
文件或蜘蛛custom_settings
属性中的FEED_EXPORT_FIELDS
tetapan. Lajur akan disusun mengikut susunan yang anda tetapkan dalam Nilai Tetapan.Contohnya:
atau dalam
settings.py
:dokumentasi burukpautan dan pautan2