csv.writer中的语法错误

时间:2018-04-13 19:57:25

标签: python pandas csv

我收到语法错误,我需要一些帮助吗? 我试图解决这个问题,但我无法解决。

以下是包含错误的代码:

public class StudentComparator implements Comparator<Student> {

    @Override
    public int compare(Student o1, Student o2) {
        int comp = o1.name.compareTo(o2.name);
        if (comp == 0) {
            comp = o1.age - o2.age;
            if (comp == 0) {
                comp = o1.groupId - o2.groupId;
            }
        }
        return comp;
    }
}

错误:

compareTo(...)

1 个答案:

答案 0 :(得分:3)

在python中,必须使用try:except:语句关闭每个finally:语句。 except指示如果try子句中的内容发生错误,该怎么办,finally确定在try:子句运行后立即执行的操作。您没有try的结束语。如果您想忽略代码中的任何异常,您可以这样做:

try:
    v = hours_between(input_file.Time,input_file.Time - DateOffset(hours = 5))
    if v.bool() == True :
        row.append(1)
        all.append(row)
        writer.writerows(all)
        row = next(reader)
    else:
        row.append(0)
        all.append(row)
    writer.writerows(all)

except:
    pass