学python的第八天

今天学习了基本文件操作

说明注意事项
r以只读模式打开文件,文件的指针会在文件的开头文件必须存在
rb以二进制的格式打开文件,并且采用只读的模式,且文件的指针会放在文件的开头,一般是用于非文本文件,如照片,声音等文件必须存在
r+打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有内容(从文件开头开始覆盖)文件必须存在
rb+以二进制的格式打开文件,并且采用读写模式,文件的指针会放在文件的开头,一般用于非文本文件,如图片,声音等文件必须存在
w以只写的模式打开文件文件存在,则将其覆盖,否则,创建新的文件
wb以二进制的格式打开文件,并且采取只写的模式,一般用于非文本文件,如图片、声音等文件存在,则将其覆盖,否则,创建新的文件
w+打开文件后,先清空原有内容,使其变成一个空的文件,对这个空文件拥有读写权限文件存在,则将其覆盖,否则,创建新的文件
wb+以二进制格式打开文件,并且采用读写模式,一般用于非文本文件,如图片,声音等文件存在,则将其覆盖,否则,创建新的文件
a以追加模式打开一个文件,如果该文件存在,文件指针放在文件的末尾(即新内容会被写到已有内容之后),否则,创建新文件,用于写入
ab以二进制格式打开文件,并且采用追加模式,如果该文件存在,文件指针将放在文件的末尾(即新内容会被写到已有的内容之后),否则创建新文件用于写入
a+以读写模式打开文件,如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于读写
ab+以二进制的格式打开文件,并且采用追加模式,如果该文件已经存在,文件指针将放在文件末尾(即新内容会被写到已有内容之后),否则,创建新文件,用于读写

格式为:file=open(filename[,mode[,buffering]])

参数说明
file被创建的文件对象
filename要创建或打开的文件的文件名称,使用单引号或双引号括起来,如果需要打开的文件和当前文件在同一个目录下,直接写文件名即可,否则需要指定完整路径
mode可选,用于指定文件的打开模式,默认的打开模式为只读(r)
buffering可选参数,用于指定读写文件的缓冲模式,值为0,表示不缓存,值为1表示缓存,如果大于1,则表示缓冲区的大小。默认为缓存模式

注意:打开一个不存在的文件时应该创建该文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值