Python文件的打开或创建可以使用函数open()。该函数可以指定处理模式,设置打开的文件为只读、只写或可读写状态。open()的声明如下所示。

open(file, mode='r', buffering=-1, encoding=None,errors=None, newline=None, closefd=True, opener=None)

·参数file是被打开的文件名称。如果文件file不存在,open()将创建名为name的文件,然后再打开该文件。

·参数mode是指文件的打开模式。

·参数buffering设置缓存模式。0表示不缓存;1表示行缓冲;如果大于1则表示缓冲区的大小,以字节为单位。

·open()返回1个file对象,file对象可以对文件进行各种操作。

·encoding: 编码格式,一般使用utf-8

·errors: 报错级别

·newline: 区分换行符

·closefd: 传入的file参数类型

·opener:自定义打开文件方式(使用默认None)

文件的打开模式|mode参数:

r:以只读的方式打开文件

r+:以读写的方式打开文件

w:以写入的方式打开文件。先删除文件原有的内容,再重新写入新闻的内容。如果文件不存在,则创建1个新的文件

w+:以读写的方式打开文件,先删除文件原有的内容,再重新写入新闻的内容,如果文件不存在,则创建1个新文件

a:以写入的方式打开文件,在文件你的末尾追加新的内容。如果文件不存在,则创建1个新的文件

a+:以读写的方式打开文件,在文件的末尾追加新的内容,如果文件不存在,则创建1个新的文件

b:以二进制模式打开文件,可与r、w、a、+结合使用,注意:对于图片、视频等文件必须使用“b”的模式读写。

rb:以二进制格式打开一个文件,用于只读

wb:以二进制格式打开一个文件,用于只写

ab:以二进制格式打开一个文件,用于追加

wb+:以二进制格式打开一个文件,用于读写

u:支持所有的换行符号。“\r”、“\n”、“\r\n”都表示换行

我们通过下面案例来体验一下“用python读写文件”,添加播妞

:2217622915,获取Python基础视频资料

f = open('hi.txt', 'r+', encoding="utf-8") # 以读写的方式打开文件

print(f.read())

f.write('\t新增内容') # 写入新增内容

f = open('hi.txt', 'r', encoding="utf-8") # 读取内容

print(f.read())

运行结果如下

猜你喜欢:

python以读写方式打开文件_python读写文件操作详细介绍【传智播客】相关推荐

  1. python基础教程视频(全13集)-Python基础视频教程(600集)【传智播客精品教程】...

    Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...

  2. python教程视频-Python基础视频教程(600集)【传智播客精品教程】

    Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...

  3. python四大软件-传智播客解析Python之移动端页面适配四大方式

    前端在制作移动端页面时,会碰到适配各种手机屏幕的问题,而且还包括平板电脑,这么多种分辨率的屏幕,如何做到适配呢?传智播客为此总结了四种方式,具体如下: 传智播客解析Python之移动端页面适配四大方式 ...

  4. python 视频快速温习_传智播客python12天学会Python系列视频 177个视频教程 完整学......

    传智播客python 12天学会Python系列视频 177个视频教程 完整学习Python 百度网盘下载: 游客,如果您要查看本帖隐藏内容请回复 提取码:p8qm 第01天视频\ 第02天视频\9 ...

  5. 传智播客python培训怎么样

    文内容针对的是Python 2.7,因为3的编码已经有了很大的改善并且实际原理一样,更改一下操作命令即可.在本篇文章中,不谈复杂的理论,就传智播客总结的经验,教你字符处理八字真言:确定编码,同类交互. ...

  6. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第47讲:PHP程序设计中的文件操作

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第47讲:PHP程序设计中的文件操作 描述:PHP程序设计语言中文件操作的函数很多,如何获取文件的信息,如果打开文件,如果关闭文件,读取文件,写入文件,复制文 ...

  7. 传智播客python2018_Python视频教程下载-2018传智播客Python视频教程下载-西西软件下载...

    2018传智播客Python视频教程带给大家一款非常全面的Python视频教程,这里有课件和源码,还有海量基础课视频教程,汇聚了众多实践案例和面向对象的编程实践操作,无论你是零基础学员,或者资深Pyt ...

  8. python传智播客王铭东_传智播客Python学科的王铭东老师讲的怎么样 |

    传智播客Python学科的王铭东老师讲的怎么样 | python高级编程 视频教程2020-09-20 16:40:21人已围观 python好学吗? Python相比于其程语言更容易学习,但是想学精 ...

  9. python 传智播客_使用Python自动播客发布

    python 传智播客 我有一个播客 ,可与Red Hat同事和各种行业专家聊天,涉及从云到DevOps到容器再到IoT到开源的话题. 随着时间的流逝,我已经大大简化了录制和编辑过程 . 但是,当涉及 ...

  10. 传智python基础 就业_2017传智播客python基础班+就业班

    2017传智播客python基础班+就业班 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合 ...

最新文章

  1. Android EditText 编辑框 获取焦点的方法
  2. 【java】Maven工程引入各种jar包的功能
  3. 信息互通联动防御 亚信安全翻开融合终端安全新篇章
  4. xhtml和css概述
  5. 分享几个vs code 的几个插件
  6. 【Jmeter自学】badboy使用(三)
  7. python图像文字识别_python36图像文字识别安装全过程
  8. 【面试】JAVA六种运算符详解及优先级
  9. exchange命令整理
  10. 什么是嵌入式视觉、行业应用、目前挑战
  11. python复杂代码示例_6 个例子教你重构 Python 代码
  12. 数据挖掘近年来的研究方向、方法总结
  13. 猿创征文|国产数据库之OceanBase详解安装和使用
  14. mediator模式-调停者模式
  15. DeFi引入真实资产质押,到底靠谱吗?
  16. 少年宫计算机活动总结改进措施,少年宫乒乓球的活动总结
  17. 企业为何需要网络拓扑软件?
  18. VBA 数值-文本转换
  19. 2021-01-19
  20. FLASH2004时间轴特效的应用-实例教学-Flash-网页制作

热门文章

  1. 《富爸爸 辞职创业前的10堂课》文摘
  2. large graph挖掘的技术基础
  3. load generator 与ip Spoofer的区别
  4. 防止接口数据出问题,前端假数据调试
  5. 红帽RHEL6.8离线环境下升级到RHEL7.3
  6. ClickHouse之Distributed Query Execution
  7. WebForm页面生命周期及asp.net运行机制
  8. Xstream解析报文
  9. Android SwipeRefreshLayout 官方下拉刷新控件介绍
  10. request对象方法详解