我正在使用Spyder并访问reddit API以获取一些数据并将其写入csv,当我打印出行时,一切正常,但是csv文件只是没有创建,我尝试了很多东西但是似乎什么都没有用,而且一段非常相似的代码工作得很好,我得到了csv文件,所以我不知道问题是什么。
with open('finalplswork.csv', 'wb') as fl:
writr = csv.writer(fl)
for subid in idsss:
submission = r.get_submission(submission_id=subid)
created_utc=submission.created_utc
created_date_utc = datetime.fromtimestamp(created_utc)
data=(subid, created_utc, created_date_utc)
writr.writerow(data)
答案 0 :(得分:2)
您的CSV 已创建,但您使用的是相对文件路径。
您必须打印os.getcwd()
以了解其创建位置,或将当前工作目录设置为您希望文件显示的位置。
最好使用绝对文件路径:
with open('C:/full/path/to/your/documents/folder/finalplswork.csv', 'wb') as fl:
答案 1 :(得分:0)
我将您的代码转换为一个自包含的示例:
with open('finalplswork.csv', 'wb') as fl:
writr = csv.writer(fl)
for subid in range(3):
submission = 'foo'
created_utc = 130000
created_date_utc = 20130704
data=(subid, created_utc, created_date_utc)
writr.writerow(data)
工作正常:
$ cat finalplswork.csv
0,130000,20130704
1,130000,20130704
2,130000,20130704
所以你的问题不在于你在这里展示的代码。