【发布时间】:2017-05-05 03:58:01
【问题描述】:
您好,我在循环文件执行时遇到 I/O 错误。代码提示“ValueError: I/O operation on closed file”。在跑步的时候。有没有人知道当我在循环时打开新的操作时关闭操作?非常感谢
代码如下:
with open('inputlist.csv', 'r') as f: #input list reading
reader = csv.reader(f)
queries2Google = reader
print(queries2Google)
def QGN(query2Google):
s = '"'+query2Google+'"' #Keywords for query, to solve the + for space
s = s.replace(" ","+")
date = str(datetime.datetime.now().date()) #timestamp
filename =query2Google+"_"+date+"_"+'SearchNews.csv' #csv filename
f = open(filename,"wb") #open output file
pass
df = np.reshape(df,(-1,3))
itemnum,col=df.shape
itemnum=str(itemnum)
df1 = pd.DataFrame(df,columns=['Title','URL','Brief'])
print("Done! "+itemnum+" pieces found.")
df1.to_csv(filename, index=False,encoding='utf-8')
f.close()
return
for query2Google in queries2Google:
QGN(query2Google) #output should be multiple files
【问题讨论】:
-
我们可以得到一个行号吗?
标签: python python-3.x io