• python学习笔记:第八天


    文件操作:

      1.文件基本操作方法:

    1.打开文件
    2.文件操作
    3.文件关闭
    三种基本的操作模式 r(只可读) w(只可写) a(追加)

      2.读文件:

    # f = open('静夜思','r',encoding='utf-8')
    # n = f.read(5)
    # print(n)
    # f.close()
    3.文件写操作(会覆盖)
    # f = open('静夜思','w',encoding='utf-8'),执行到这一步会先清空原有的文件内容
    # n = f.write('hello world')
    # print(n)
    # f.close()

    4.将文件添加到光标末尾
    # f = open('静夜思','a',encoding='utf-8')
    # f.write('hello ahui')
    # f.close()
    # n = open('静夜思','r',encoding='utf-8')
    # print(n.read())
    # n.close()


    5.
    readline(),读取一行。
    # f = open('静夜思','r',encoding='utf-8')
    # print(f.readline())
    # f.close()
    6.readlines()读取多行
    # f = open('静夜思','r',encoding='utf-8')
    # data = f.readlines()
    # f.close()
    # number = 0
    # for i in data:
    # if number == 1:
    # i = '--->'.join((i.strip(),'阿辉'))
    # number += 1
    # print(i.strip())
    7.#内部将文件对象作为一个迭代器,用一个取出一个
    f = open('静夜思','r',encoding='utf-8')
    number = 0
    for i in f:
    number += 1
    print(i.strip())
    print(number)
    f.close()

    8.#f.tell()光标的位置,一个英文占一个字符,一个中文占三个字符(utf-8编码)
    9.#f.seek(num)调整光标的位置
    10.#f.flush()刷新
    11.文件的读写操作:
    r+:既可以读又可以写,读光标在0的位置,写光标在最后面,每次执行到write()都是从最后面开始 写
    w+:既可以读又可以写,先清空内容,在写,此时光标在最后面,不能直接读出来,需要用seek()调整光标位置在进行读取出来
    a+:既可以读又可以写,读的时候光标在最后面,需要seek()调整光标位置,用tell()查看光标位置
    12.with的使用:
    使用with不用关闭文件,系统自动回关闭
    with open('url','r') as f:
    f.read()
    #使用with创建多个对象
    with open() as f_read, open() as f_write:
    f_read.read()
    f_write.write()
     



  • 相关阅读:
    函数总结
    python之内置函数,匿名函数
    列表推导式 生成器表达式
    迭代器和生成器函数
    最近练习题
    python----------闭包 、装饰器
    python的逻辑运算符
    python------函数嵌套及作用域链
    python ---------函数
    如何实现负载均衡
  • 原文地址:https://www.cnblogs.com/liulianghui/p/10540829.html
Copyright © 2020-2023  润新知