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实现图片批量剪切示例
Mar 25 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
在Python的Django框架中用流响应生成CSV文件的教程
May 02 Python
在Python中使用正则表达式的方法
Aug 13 Python
详解Python迭代和迭代器
Mar 28 Python
Python实现对字符串的加密解密方法示例
Apr 29 Python
python和flask中返回JSON数据的方法
Mar 26 Python
python命令行参数用法实例分析
Jun 25 Python
python实现的发邮件功能示例
Sep 11 Python
opencv3/C++ 平面对象识别&透视变换方式
Dec 11 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
Python格式化输出--%s,%d,%f的代码解析
Apr 29 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操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
PHP中比较时间大小实例
2014/08/21 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
jQuery示例收集
2010/11/05 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
以windows service方式运行Python程序的方法
2015/06/03 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
python调用支付宝支付接口流程
2019/08/15 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
python实现126邮箱发送邮件
2020/05/20 Python
Python面向对象实现方法总结
2020/08/12 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
公司授权委托书样本
2014/09/15 职场文书
2014年施工员工作总结
2014/11/18 职场文书
推广普通话的宣传语
2015/07/13 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle