【发布时间】:2020-03-07 02:08:42
【问题描述】:
我有一个 csv 文件,我在每个脚本结束后读取它的值。 大约 20 分钟后,我收到错误 OSError: {Errno 24] Too many open files: "file path pointing to csv file"
尝试将 ulimit -Sn 设置为 20000
with open(path) as id_list:
csv_reader = csv.DictReader(id_list, delimiter=',')
for i in csv_reader:
if i['TestScript'] == filename:
return (i['TestID'])
return ("Assign ID For " + filename)
【问题讨论】:
-
这段代码只打开一个文件;如果它是您的问题的根源,那么它必须在一个循环或一个多次调用的函数/方法中。请向我们展示足够的代码来演示/重现问题。 stackoverflow.com/help/minimal-reproducible-example
标签: python-3.x