Python 2.7 使用不同的变量循环try

Python 2.7 使用不同的变量循环try,python-2.7,for-loop,try-catch,Python 2.7,For Loop,Try Catch,我正在从事故报告中收集公司数据 如何使用列表中的不同变量将try和excepts循环成一个for循环或更好的循环 我只是想简化一下 name = company_location for i, j in enumerate (list): if j == 'Last 10 Accidents': last = i try: date1 = list[last+28] employee1 = list[last

我正在从事故报告中收集公司数据 如何使用列表中的不同变量将try和excepts循环成一个for循环或更好的循环

我只是想简化一下

name = company_location
for i, j in enumerate (list):
    if j == 'Last 10 Accidents':
        last = i
        try:
            date1 = list[last+28]
            employee1 = list[last+31]
            days_lost1 = list[last+49]
            days_paid1 = list[last+43]
            with open("report.csv","a+") as report:
                report.write(str(name)+", "+str(date1)+", "+str(employee1)+", "+str(days_lost1)+", "+str(days_paid1))
            report.close()
        except (ValueError, TypeError, IndexError):
            with open("report.csv","a+") as report:
                report.write(str(name)+"\n")
            report.close()

        try:
            date2 = list[last+50]
            employee2 = list[last+53]
            days_lost2 = list[last+71]
            days_paid2 = list[last+65]
            with open("report.csv","a+") as report:
                report.write(", "+str(date2)+", "+str(employee2)+", "+str(days_lost2)+", "+str(days_paid2))
            report.close()
        except (ValueError, TypeError, IndexError):
            with open("report.csv","a+") as report:
                report.write("\n")
            report.close()

        try:
            date3 = list[last+72]
            employee3 = list[last+75]
            days_lost3 = list[last+93]
            days_paid3 = list[last+87]
            with open("report.csv","a+") as report:
                report.write(", "+str(date3)+", "+str(employee3)+", "+str(days_lost3)+", "+str(days_paid3))
        report.close()
        except (ValueError, TypeError, IndexError):
        with open("report.csv","a+") as report:
        report.write("\n")
report.close()

也许这是一个问题,因为你的代码已经运行了。谢谢你K.Menyah。我刚把它贴在那里。