我已经编写了一个Python脚本来抓取一些产品,到目前为止我能够得到我需要的一切,但我仍然坚持如何在csv中保存这些值。
这是我的Python代码:
Robot robot = new Robot();
Color pixelColor = robot.getPixelColor(xPos, yPos);
请告诉我如何改进我的代码,我对python很新。在我编写这个脚本之前,我使用了非常快的scrappy(花了1分钟完成所有操作),但我想使用python-3(至少需要5-7分钟)。虽然时间不是主要问题。在csv中保存元素很重要。
答案 0 :(得分:2)
使用csv
library。
import csv
with open('desired-filename-here.csv', 'w', newline='') as csvfile:
csvwriter = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
row_info = [productName.get_text(), productDesc.get_text(),
productPrice.get_text()]
csvwriter.writerow(row_info)
答案 1 :(得分:2)
作为csv的替代方案,您可以随时下载pandas
import pandas as pd
myData = {}
...填充字典......
output = pd.DataFrame(myData)
output.to_csv('output_data.csv')
授权现有的解决方案不需要你下载任何东西,但我当然觉得pandas很方便,而且它在快速组织数据方面特别方便:^)