zoukankan      html  css  js  c++  java
  • python去除读取文件中多余的空行

     今天在写登录程序练习的时候,黑名单文件中多了几行空行。导致运行的时候报错:IndexError: list index out of range

    代码

    brackData = open(brackDataPath,"r")
    for line in brackData:
        temp = line.strip().split(',')
        brackDict[temp[0]] = int(temp[1])
    brackData.close()
    

    错误

    Traceback (most recent call last):
      File "D:/新建文件夹/DAY1/loginApp/loginApp.py", line 31, in <module>
        brackDict[temp[0]] = int(temp[1])
    IndexError: list index out of range
    

    调试将temp打印出来,发现是由于多余的空行temp = [""]

    修改程序如下后就好了

    brackData = open(brackDataPath,"r")
    for line in brackData:
        temp = line.strip().split(',')
        if len(temp)> 1:
            brackDict[temp[0]] = int(temp[1])
    brackData.close()
    

      

  • 相关阅读:
    HTML5新增标签和属性
    HTML——表单标签
    HTML——表格标签
    js
    js
    js
    js
    js-02-2
    js
    selleck --手机端-- 销售打卡记录下载
  • 原文地址:https://www.cnblogs.com/cppddz/p/5375258.html
Copyright © 2011-2022 走看看