Python之文件的操作

文件的简但操作


  1. 打开文件的模式有(默认为文本模式):
    r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】
    w,只写模式【不可读;不存在则创建;存在则清空内容】
    a, 之追加写模式【不可读;不存在则创建;存在则只追加内容】

  2. 对于非文本文件,我们只能使用b模式,”b”表示以字节的方式操作(而所有文件也都是以字节的形式存储的,使用这种模式无需考虑文本文件的字符编码、图片文件的jgp格式、视频文件的avi格式)
    rb
    wb
    ab
    注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码

  3. 应该知道的内容
    “+” 表示可以同时读写某个文件
    r+, 读写【可读,可写】
    w+,写读【可读,可写】
    a+, 写读【可读,可写】
    x, 只写模式【不可读;不存在则创建,存在则报错】
    x+ ,写读【可读,可写】
    xb


  1. 文件的打开
    wenjian = open(‘wenjian’,encoding=’utf-8’)
  2. 文件的读取
    wenjian = open(‘wenjian’,encoding=’utf-8’)#文件相对路径,文件编码
    data = wenjian.read()#读取文件的内容
    print(data)
    print(wenjian.readable())#文件是否可读
    print(wenjian.readline())
    wenjian.close()
  3. 文件的写入
    wen = open(‘wenjian’,’w’,encoding=’utf8’)
    data= wen.write(‘可不可以写进去’)#这个w模式,会将文件里原来有的内容覆盖掉
    print(data)
    wen.close()#这里是文件操作之后,要释放内存
  4. 可以读可以写
    wenjian = open(‘wenjian’,’r+’,encoding=’utf8’)
    data1 = wenjian.write(‘afsdg’)
    wenjian.close()
    wenjian = open(‘wenjian’,’r’,encoding=’utf8’)
    data = wenjian.read()
    print(data)
    5.文件的a模式(追加模式)
    file = open(‘wenjian’,’a’,encoding=’utf8’)
    file.write(‘追加操作’)
    file.write(‘再次追加,并且换行\n’)#\n 代表的是写入文件在需要的地方进行换行
    file.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值