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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
改进Django中的表单的简单方法
Jul 17 Python
利用python实现数据分析
Jan 11 Python
python爬取淘宝商品详情页数据
Feb 23 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
Python 函数绘图及函数图像微分与积分
Nov 20 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
Python基于paramunittest模块实现excl参数化
Apr 26 Python
基于Python爬取股票数据过程详解
Oct 21 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 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 什么是PEAR?(第三篇)
2009/03/19 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
js左侧三级菜单导航实例代码
2013/09/13 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
ant design实现圈选功能
2019/12/17 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
python strip()函数 介绍
2013/05/24 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
python flask中动态URL规则详解
2019/11/22 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
电子工程专业毕业生求职信
2014/03/14 职场文书
劳动竞赛口号
2014/06/16 职场文书
统计专业自荐书
2014/07/06 职场文书
庆七一活动总结
2014/08/27 职场文书
详解SQL报错盲注
2022/07/23 SQL Server