美文网首页菜鸟的Python之路
Python( 十)文件读取与异常

Python( 十)文件读取与异常

作者: Tester_Jingel | 来源:发表于2017-11-28 17:38 被阅读1次

    1、文件读取:有多余的空格和空行记得使用strip()相关的方法
    (1)读取整个文件:

    with open(‘文本路径’) as filename:
      for line in filename:
      Print line
    

    (2)逐行读取文件:

    with open(‘文本路径’) as filename:
      filecontent = filename.read()
      Print filecontent
    

    (3)创建一个文件包含各行文本的列表:readlines()

    with open(‘文本路径’) as filename:
      lines = filename.readlines()
      for line in lines:
        print line
    

    2、文本写入
    注意:
    调用open()时需要提供两个实参,一个是文件的路径,一个是权限,不写默认是读权限
    r:读取权限 对于不存在的文本路径,写入时会自动创建
    r+: 读写权限
    w:写入权限(覆盖原有文本)
    a:附加权限(不覆盖原有文本)

    with open(‘文本名称路径’ , ‘w’ ) as filename:
    filename.write(“hello world!!!”)
    filename.write(“hello world!!!\n”) #换行写入: \n
    filename.write(str(123456)) #对于数字文本的写入需要转换成字符串型

    3、异常处理 try........except...........
    1、ZeroDivisionError异常
    try :
    c= a/b
    print c
    except ZeroDivisionError:
    Print ‘not zero’

    2、FileNotFoundError异常

    3、pass

    Json的存储与读取

    (1)读取:json.load()

    filepath = “文本路径”
    with open(filepath) as filename:
    json.load(filename)
    

    (2)存储:json.dump()

    data = [‘a’,’b’,’c’]
    filepath = “文本路径”
    with open(filepath , ’a’) as filename:
    json.dump(data)
    

    分割split()
    a = " A Byte of Python"
    b = a.split()
    print b
    Result:['A', 'Byte', 'of', 'Python']

    相关文章

      网友评论

        本文标题:Python( 十)文件读取与异常

        本文链接:https://www.haomeiwen.com/subject/tnuebxtx.html