【发布时间】:2018-08-21 03:45:18
【问题描述】:
文件显示为“已修改”,但仍为 0kb 且为空。
使用以下代码:
import csv
from craigslist import CraigslistForSale
cl_f = CraigslistForSale (site = 'boston', area = 'gbs', category = 'sys',
filters = {'min_price':5, 'max_price':300, 'has_image':True,
'query':"by owner",'query':"imac"})
for result in cl_f.get_results(sort_by='newest',limit=5):
print result
with open('CL-iMac.csv', 'wb') as f:
writer = csv.writer(f, delimiter=',')
通读其他“类似”问题,但仍不清楚如何解决。
e/添加后打印结果
for result in cl_f.get_results(sort_by='newest',limit=5):
writer.writerow(result)
:
{'name': u'iMac Mid 2009', 'has_image': True, 'url': u'https://boston.craigslist.org/gbs/sys/d/imac-mid-2009/6504630631.html', 'has_map': True, 'price': u'$190', 'geotag': None, 'where': u'Bedford', 'id': u'6504630631', 'datetime': u'2018-03-12 21:03'}
{'name': u'Apple - iMac Model A1311', 'has_image': True, 'url': u'https://boston.craigslist.org/gbs/sys/d/apple-imac-model-a1311/6525426093.html', 'has_map': True, 'price': u'$180', 'geotag': None, 'where': u'BOSTON', 'id': u'6525426093', 'datetime': u'2018-03-12 19:57'}
{'name': u'Apple iMac 5.1 Model A1208 17" All-in-one', 'has_image': True, 'url': u'https://boston.craigslist.org/gbs/sys/d/apple-imac-51-model-aall-in/6525156610.html', 'has_map': True, 'price': u'$80', 'geotag': None, 'where': u'HYDE PARK', 'id': u'6525156610', 'datetime': u'2018-03-12 13:43'}
{'name': u'imac computer 20 inch', 'has_image': True, 'url': u'https://boston.craigslist.org/gbs/sys/d/imac-computer-20-inch/6488426996.html', 'has_map': True, 'price': u'$210', 'geotag': None, 'where': u'Medford', 'id': u'6488426996', 'datetime': u'2018-03-08 11:17'}
{'name': u'Apple Magic Mouse & Keyboard Set', 'has_image': True, 'url': u'https://boston.craigslist.org/gbs/sys/d/apple-magic-mouse-keyboard-set/6521325579.html', 'has_map': True, 'price': u'$80', 'geotag': None, 'where': u'Malden', 'id': u'6521325579', 'datetime': u'2018-03-06 21:12'}
Traceback (most recent call last):
File "/Documents/Test.py", line 13, in <module>
writer.writerow(result)
Error: sequence expected
【问题讨论】:
-
它已被修改,因为您打开了它.. 但是您关闭了它而没有向文件中写入任何内容!
-
@johnashu 好的,如何在文件打开时将输出写入文件?
标签: python export-to-csv