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中调用ggplot的三种方法
Apr 08 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
Python实现批量修改文件名实例
Jul 08 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
Python基于locals返回作用域字典
Oct 17 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 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 URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
php导出生成word的方法
2015/12/25 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
var与Javascript变量隐式声明
2009/09/17 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python 读写中文json的实例详解
2017/10/29 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python中psutil的介绍与用法
2019/05/02 Python
python SVM 线性分类模型的实现
2019/07/19 Python
python解析多层json操作示例
2019/12/30 Python
Django视图、传参和forms验证操作
2020/07/15 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
专科应届生求职信
2013/11/24 职场文书
老师的检讨书
2014/02/23 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
研修心得体会
2014/09/04 职场文书
Python制作春联的示例代码
2022/01/22 Python