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合并字典键值并去除重复元素的实例
Dec 18 Python
关于python列表增加元素的三种操作方法
Aug 22 Python
在python 中实现运行多条shell命令
Jan 07 Python
Python 实现域名解析为ip的方法
Feb 14 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
python批量读取文件名并写入txt文件中
Sep 05 Python
python matplotlib折线图样式实现过程
Nov 04 Python
Python全面分析系统的时域特性和频率域特性
Feb 26 Python
keras处理欠拟合和过拟合的实例讲解
May 25 Python
Django QuerySet查询集原理及代码实例
Jun 13 Python
python 实现音频叠加的示例
Oct 29 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 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生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
smarty简单入门实例
2014/11/28 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
Python制作Windows系统服务
2017/03/25 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python实现推箱子游戏
2020/03/25 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
python文件编写好后如何实践
2020/07/07 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
编码实现字符串转整型的函数
2012/06/02 面试题
学雷锋活动总结范文
2014/04/25 职场文书
2014年小学美术工作总结
2014/12/20 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
Python基础之数据结构详解
2021/04/28 Python
解决 redis 无法远程连接
2022/05/15 Redis