我有一个csv文件,我在每个脚本结束后读取其值。 大约20分钟后,我收到一个错误OSError:{Errno 24]打开的文件太多:“指向csv文件的文件路径”
尝试将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)
答案 0 :(得分:0)
(编辑:)您的代码实际上应该可以正常运行;但是你将不得不用类似的功能调用它
def check(path, filename):
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 f"Assign ID For {filename}"
您现在可以调用检查功能,例如用于路径等列表中的每个路径。