毕业设计想爬去微博评论进行分析,请问这个错误怎么处理啊,求求了。

毕业设计想爬去微博评论进行分析,请问这个错误怎么处理啊,求求了。

代码没截全,从报错上来看你是在一个已经被关闭的文件里写入数据。 原因可能如下:

 

30-32行的代码你用到了python的with语法,这其实是个语法糖,等价于:

f = open("weibo.csv")
writer = csv.write(f)
writer.writerow("","","")
f.close()

 with语句里打开了weibo.csv文件f,但是with的特性就是出了with域,python会自动帮你调f.close(),所以后续所有的写入都会写到一个已经关闭的文件里。

修复方式也很简单,你把你后续所有要写文件的代码全部都放到with语句里面。或者就不要用with了,直接f = open("weibo.csv"),然后最后显式调用f.close()关闭文件。