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黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
Python 闭包的使用方法
Sep 07 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
Python + OpenCV 实现LBP特征提取的示例代码
Jul 11 Python
学Python 3的理由和必要性
Nov 19 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
python实现文件+参数发送request的实例代码
Jan 05 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 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中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
php生成微信红包数组的方法
2019/09/05 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
python 正则表达式 概述及常用字符
2009/05/04 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
pytorch实现查看当前学习率
2020/06/24 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
如何把python项目部署到linux服务器
2020/08/26 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
医科学校毕业生自荐信
2013/11/09 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
校园运动会广播稿
2015/08/19 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书