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中使用异步Socket编程性能测试
Jun 25 Python
Python写的Socks5协议代理服务器
Aug 06 Python
centos 下面安装python2.7 +pip +mysqld
Nov 18 Python
在Python中用keys()方法返回字典键的教程
May 21 Python
在Django中创建动态视图的教程
Jul 15 Python
Swift 3.0在集合类数据结构上的一些新变化总结
Jul 11 Python
Python unittest单元测试框架总结
Sep 08 Python
Python定时任务工具之APScheduler使用方式
Jul 24 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 Python
Django模型层实现多表关系创建和多表操作
Jul 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
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
Python实现简单字典树的方法
2016/04/29 Python
详解python eval函数的妙用
2017/11/16 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
Python 实现try重新执行
2019/12/21 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
学生会干部自荐信
2014/02/04 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
网吧员工管理制度
2015/08/05 职场文书
感恩教育主题班会
2015/08/12 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
Python如何让字典保持有序排列
2022/04/29 Python