Python 读写文件的操作代码


Posted in Python onSeptember 20, 2018

Python读写文件模式

1、r 打开只读文件,该文件必须存在。

2、r+ 打开可读写的文件,该文件必须存在。

3、w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

4、w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

5、a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。

6、a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。

7、上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。不过在POSIX系统,包含Linux都会忽略该字符。

下面通过几个例子看下Python 读写文件的操作代码。

例子1

try:
 file_name = r'D:\0_Shangbo\Dev\Python\python_work\test.py';
 f = open(file_name) # 以只读方式打开文件
 content = f.read() # 一次读取整个文件
 print(content)
finally:
 f.close() # 文件必须关闭

例子2

file_name = r'D:\0_Shangbo\Dev\Python\python_work\test.py';
# 使用 with 打开文件,文件会自动关闭
with open(file_name) as f:
 for line in f: # 逐行读取
 print(line)

例子3

file_name = r'D:\0_Shangbo\Dev\Python\python_work\test.py';
# 使用 with 打开文件,文件会自动关闭
with open(file_name) as f:
 for line in f.readlines(): # 逐行读取
 print(line)

例子4

file_name = r'D:\0_Shangbo\Dev\Python\python_work\test.py';
# 使用 with 打开文件,文件会自动关闭
with open(file_name) as f:
 lines = list(f)
 print(lines)

总结

以上所述是小编给大家介绍的Python 读写文件的操作代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python处理cookie详解
Feb 07 Python
使用python绘制人人网好友关系图示例
Apr 01 Python
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
Python实现队列的方法
May 26 Python
简介Python的collections模块中defaultdict类型的用法
Jul 07 Python
Python中Scrapy爬虫图片处理详解
Nov 29 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
python命令行工具Click快速掌握
Jul 04 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
linux 下selenium chrome使用详解
Apr 02 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
Nov 17 Python
python flask框架快速入门
May 14 Python
python使用多进程的实例详解
Sep 19 #Python
Anaconda2 5.2.0安装使用图文教程
Sep 19 #Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 #Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 #Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 #Python
win10下tensorflow和matplotlib安装教程
Sep 19 #Python
Python爬虫常用库的安装及其环境配置
Sep 19 #Python
You might like
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
Prototype使用指南之array.js
2007/01/10 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
python SocketServer源码深入解读
2019/09/17 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
Django操作session 的方法
2020/03/09 Python
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
介绍一下JMS编程步骤
2015/09/22 面试题
文化产业实施方案
2014/06/07 职场文书
政工例会汇报材料
2014/08/26 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
农村婚庆主持词
2015/06/29 职场文书
回复函格式及范文
2015/07/14 职场文书
党员心得体会范文2016
2016/01/23 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python