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数据结构之Array用法实例
Oct 09 Python
Python计算三角函数之asin()方法的使用
May 15 Python
如何在Python函数执行前后增加额外的行为
Oct 20 Python
python实现FTP服务器服务的方法
Apr 11 Python
Python基于scapy实现修改IP发送请求的方法示例
Jul 08 Python
python里使用正则表达式的组嵌套实例详解
Oct 24 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
python文件写入write()的操作
May 14 Python
python+opencv实现摄像头调用的方法
Jun 22 Python
Python搭建Spark分布式集群环境
Jul 05 Python
Python class的继承方法代码实例
Feb 14 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 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实现的短网址算法分享
2014/06/20 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
javascript动态创建对象的属性详解
2018/11/07 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
Python中使用HTMLParser解析html实例
2015/02/08 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
python使用KNN算法手写体识别
2018/02/01 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python的log日志功能及设置方法
2019/07/11 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
python有几个版本
2020/06/17 Python
python如何进入交互模式
2020/07/06 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
生物化学研究助理员求职信
2013/10/09 职场文书
行政经理的岗位职责
2013/11/23 职场文书
英语国培研修感言
2014/02/13 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
工程部部长岗位职责
2015/02/12 职场文书
获奖感言范文
2015/07/31 职场文书