访问数据库锁定错误和脚本崩溃(oleaut32.dll)

时间:2018-10-07 19:49:29

标签: multithreading powershell ms-access adodb runspace

尝试使用运行空间进行某些Web抓取和数据库插入。当尝试对作业进行多线程处理时,任何一个线程以上都会导致数据库锁定错误并使我的脚本崩溃。我正在使用adodb连接到访问数据库。

def highest_n_grades(students, assignment_name, n):
    y = int(assignment_name.split('_')[1]) - 1
    lista = sorted(students, key=lambda x: (x['assignments'][y], 'id'), reverse = True)
    return lista [:n]   

print(highest_n_grades(student_list, 'assignment_1', 3))
# [{'id': 12345, 'first_name': 'Ed', 'last_name': 'Enders', 'assignments': [('assignment_1', 4), ('assignment_2', 1), ('assignment_3', 3)]}, {'id': 12344, 'first_name': 'Didi', 'last_name': 'Dawson', 'assignments': [('assignment_1', 3), ('assignment_2', 0), ('assignment_3', 2)]}, {'id': 12343, 'first_name': 'Carl', 'last_name': 'Cape', 'assignments': [('assignment_1', 2), ('assignment_2', 4), ('assignment_3', 1)]}]

0 个答案:

没有答案
相关问题