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查看多台服务器进程的脚本分享
Jun 11 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
python opencv之SIFT算法示例
Feb 24 Python
Python基于jieba库进行简单分词及词云功能实现方法
Jun 16 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
使用python将excel数据导入数据库过程详解
Aug 27 Python
Python多线程及其基本使用方法实例分析
Oct 29 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
解决Python logging模块无法正常输出日志的问题
Feb 21 Python
python在CMD界面读取excel所有数据的示例
Sep 28 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编实现程动态图像的创建代码
2008/09/28 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
js转化毫秒为时间格式代码
2014/04/10 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
基于Django用户认证系统详解
2018/02/21 Python
python中reader的next用法
2018/07/24 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
汽车专业毕业生推荐信
2013/11/12 职场文书
大学生求职自荐信
2013/12/12 职场文书
开业典礼主持词
2014/03/21 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
银行自荐信怎么写
2015/03/05 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫