• python学习day-7 文件处理


    一、文件处理读操作
    1.
    f=open('陈粒',encoding='utf-8')
    data=f.read()
    print(data)
    f.close()


    2.打开方式
    r w a
    3.编码encoding

    f=open('陈粒','r',encoding='utf-8')
    data=f.read()
    # print(data)

    4.读取一行readline
    print(f.readable()) 判断是否可读,返回布尔值
    print('第1行',f.readline(),end='')
    print('第2行',f.readline())


    5.读取多行 readlines
    data=f.readlines()
    print(data)
    f.close()


    二、文件处理写操作
    文件存在,先清除文件内容之后,在进行接下来的操作
    文件不存在,它可新建文件

    f=open('陈粒1','w',encoding='utf8')
    1.直接写
    f.write('11111111 ')
    f.write('333 4444 555 ')

    2.是否可写
    f.writable()

    3.写readlines 通过列表

    f.writelines(['555 ','6666 '])
    f.writelines(['555 ','6666 ',1]) # 文件内容只能是字符串,只能写字符串

    f.close()


    三、文件处理追加
    f=open('陈粒1','a',encoding='utf-8')
    f.write('啦啦啦啦啦')

    四、文件处理其他模式
    1.文件修改

    src_f=open('xxx','r',encoding='gbk')
    dst_f=open('xxx','w',encoding='gbk')

    with open('xxx','r',encoding='gbk') as src_f,
    open('xxx_new','w',encoding='gbk') as dst_f:
    data=src_f.read()
    dst_f.write(data)

    f=open('a.txt')
    print(f.encoding) #查看文件编码




    2.tell
    3.seek 012
    4.flush
    f.flush() #讲文件内容从内存刷到硬盘

    f.closed #文件如果关闭则返回True

    f.encoding #查看使用open打开文件的编码
    f.tell() #查看文件处理当前的光标位置

    f.seek(3) #从开头开始算,将光标移动到第三个字节
    f.truncate(10) #从开头开始算,将文件只保留从0-10个字节的内容,文件必须以写方式打开,但是w和w+除外
     
     


  • 相关阅读:
    纸上谈兵:最短路径与贪婪算法
    “不给力啊,老湿!”:RSA加密与破解
    纸上谈兵:拓扑排序
    Homebrew 安装使用
    Servlet详解
    搭建SpringMVC
    设置IDEA智能感知支持Jsp内置对象
    素材网站
    常用单词
    常见异常
  • 原文地址:https://www.cnblogs.com/wangxiaoyienough/p/9263109.html
Copyright © 2020-2023  润新知