• 第五节:文件操作


    read读取文件全部内容,默认就是读模式,所以不需要指定模式:

    f = open('test2.py',encoding='utf8')
    data = f.read()
    print(data)
    f.close()

    redline读取文件的一行内容,打印的时候加上end=''否则会有空格:

    f = open('test2.py',encoding='utf8')
    data = f.readline()
    data1 = f.readline()
    print(data,end='')
    print(data1,end='')
    f.close()

    readlines读取的全部内容,以列表的方式打印每一行,每行就是一个元素

    f = open('test2.py',encoding='utf8')
    data = f.readlines()
    print(data)

    f.close()

    write写如果该文件存在则清空,如果不存在则创建新的文件,文件内容必须是字符串

    f = open('test3.py','w',encoding='utf8')
    f.write("写文件")
    f.close()

    writelines以列表的形式写入,写多行的时候记得加

    f = open('test3.py','w',encoding='utf8')
    f.writelines(["dsad
    ","dsad
    "])
    f.close()

    a追加操作:

    f = open('test3.py','a',encoding='utf8')
    f.writelines(["dsad
    ","dsad
    "])
    f.close()

    r+可读可写的方式打开,写的时候从光标开始的地方开始写

    f = open('test3.py','r+',encoding='utf8')
    print(f.read())
    f.writelines(["dsad
    ","dsad
    "])
    f.close()

    with as同事打开多个文件,不需要close关闭文件,换行

    with open('test3.py','r',encoding='utf8') as f,
            open('test2.py','r',encoding='utf8') as g:
            print(f.read())
            print(g.read())
  • 相关阅读:
    Linux安装配置tomcat
    linux 安装jdk
    让/etc/profile文件修改后立即生效
    group by 和聚合函数
    mysql插入日期 vs oracle插入日期
    Thinkphp学习笔记-删除缓存
    Thinkphp错误-phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连
    Thinkphp学习笔记-模板赋值
    Thinkphp学习笔记-模板主题
    Windows-设置系统服务不开机启动
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12650723.html
Copyright © 2020-2023  润新知