r: 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式
rb: 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+: 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w: 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb: 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+: 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a: 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab: 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+: 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

实例

代码段:

def write_file(name_list, filename):for name in name_list:with open(file_name, 'a+', encoding='utf-8') as fp:fp.write(name.get_text()+'\n')

上述代码中若打开方式为w,那么就只能将最后一个那么写入到filename中,这里打开方式必须为a或者a+才能追加写入。

相关链接

python中的文件打开方式相关推荐

  1. python中打开文件时只允许写入的模式是_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  2. python中文件打开的合法模式组合_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  3. windows中LNK文件打开方式恢复(图形文件打开方式怎么都成CAD打开方式)

    windows中LNK文件打开方式恢复(图形文件打开方式怎么都成CAD打开方式) 一大早,有同事说桌面上的文件快捷方式全是CAD图标,打开也是CAD方式打开,我在"文件夹选项"下设 ...

  4. python中以只读形式打开文件的模式是_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  5. 修改eclipse中propertier文件打开方式使用插件

    在eclipse中设置properties文件编码格式为UTF-8时显示还是不成功,就使用eclipse editor工具进行修改 打开如图位置 进入后需要等待,加载完成,搜索eclipse edit ...

  6. python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍

    python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...

  7. 怎么修复html文件打开方式,如何修复快捷方式lnk文件的打开方式

    正常情况下,在桌面上会看到很多快捷方式,而*.lnk是快捷方式的后缀,一般情况下,快捷方式是不会显示后缀的,如果显示了后缀,肯定是你的电脑有问题了(见下图) lnk文件是用于指向其他文件(如,程序)的 ...

  8. python open 打开是什么类型的文件-详解Python中open()函数指定文件打开方式的用法...

    文件打开方式 当我们用open()函数去打开文件的时候,有好几种打开的模式. 'r'->只读 'w'->只写,文件已存在则清空,不存在则创建. 'a'->追加,写到文件末尾 'b'- ...

  9. python中image.open函数怎么用_详解Python中open()函数指定文件打开方式的用法

    文件打开方式 当我们用open()函数去打开文件的时候,有好几种打开的模式. 'r'->只读 'w'->只写,文件已存在则清空,不存在则创建. 'a'->追加,写到文件末尾 'b'- ...

最新文章

  1. html5面板制作代码,HTML5绘制设备面板
  2. multipartfile 获取音频时长_我在音频平台日赚150元的正确打开方式。或许适合你...
  3. HTML5 跨文档消息传输
  4. Java虚拟机详解01----初识JVM
  5. Vue生产环境调试的方法
  6. 2018年12月计算机一级试题答案,2018年12月计算机一级MSOffice冲刺题及答案(7)
  7. AttributeError: 'NoneType' object has no attribute 'astype'
  8. Vue CLI 3 可以使用 TypeScript 生成新工程
  9. kotlin读取sd卡里的文件_如何在Kotlin中写入文件?
  10. Linux系统安装管理
  11. Nginx负载均衡(1)
  12. vSphere 6.7的新增功能?我应该升级吗?
  13. Vue-CLI and Leaflet (9): 点聚合 Leaflet.markercluster
  14. Shell脚本学习-阶段九-数据库被攻击恢复
  15. 网页格式html转换成pdf的方法,将网页内容转化为PDF的三种方法
  16. 武汉linux软件,Linux发行版Mandriva的安装与软件包
  17. Notepad++取消去除文字下面的红色波浪线
  18. python绘制3d动态模型_python+matplotlib库绘制数学3d模型分析图
  19. Spring Boot 接口数据加解密,so easy!
  20. matlab numel x,试图访问 x(2);由于 numel(x)=1,索引超出范围。

热门文章

  1. Laravel框架 笔记
  2. HOWTO:使用 Powercfg 删除多余的电源方案
  3. vue表单验证rules以及validator验证器的使用
  4. 70%以上业务由H5开发,手机QQ Hybrid 的架构如何优化演进?
  5. 关键路径算法中的etv和ltv的理解
  6. 51物联卡问答:物联网卡丢失损坏可以补办吗?
  7. 怎样进行价值投资探讨
  8. linux格式化所有磁盘命令,【转】linux格式化磁盘命令
  9. Python框架模型搭建
  10. ubuntu18.04 虚拟机网络配置