zoukankan      html  css  js  c++  java
  • 第五节:文件操作

    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())
  • 相关阅读:
    rest_framework规范
    跨域问题
    网站部署(二)
    服务器更改密码后,git不能连接问题
    网站部署(一)
    Ajax
    AJAX基本使用
    Java之JNDI详解
    IntelliJ IDEA(2018.3.3) 的介绍、安装、破解、配置与使用
    数据库修改密码风险高,如何保证业务持续,这几种密码双活方案可以参考
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12650723.html
Copyright © 2011-2022 走看看