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实现随机密码字典生成器示例
Apr 09 Python
Python中遇到的小问题及解决方法汇总
Jan 11 Python
Python实现随机选择元素功能
Sep 14 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
Django实战之用户认证(初始配置)
Jul 16 Python
python的pip安装以及使用教程
Sep 18 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
python原类、类的创建过程与方法详解
Jul 19 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 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&&mysql)三
2006/10/09 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
jquery.validate使用攻略 第一部
2010/07/01 Javascript
js页面跳转常用的几种方式
2010/11/25 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
2013/01/15 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
python在地图上画比例的实例详解
2020/11/13 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
竞争上岗实施方案
2014/03/21 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技