一支向阳花 2021-04-29 15:25 采纳率: 52.6%
浏览 35

我有一段python程序, 一直报invalid syntax

if os.path.getsize(odsfile_name) >=100:   
        for ods_eachline in ods_fpp.readlines() :        #地市文件太大,控制读文件的条数    
            if i<=2:
                i = i+1
                ods_newStr = ods_eachline.replace(" ", "").replace("\t", "").strip()                               
                if len(ods_newStr)!=0:                                                 
                    ods_newFp.write(ods_newStr)
                    ods_newFp.write('\n')
                else:
                    continue
            else:
                break         

    else:
        for ods_eachline in ods_fpp.readlines():           
            ods_newStr = ods_eachline.replace(" ", "").replace("\t", "").strip()
            if len(ods_newStr)!=0:                                                 
                ods_newFp.write(ods_newStr)
                ods_newFp.write('\n') 

在 if len(ods_newStr)!=0: 一直报invalid syntax!!找了半天不知道什么原因?

  • 写回答

1条回答 默认 最新

  • 爱晚乏客游 2021-04-29 15:32
    关注

    缩进有问题,要么4个空格,要么一个tab,检查一下

    评论

报告相同问题?