Python怎么进行读写文件
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本篇内容主要讲解"Python怎么进行读写文件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么进行读写文件"吧!CharacterMeani
千家信息网最后更新 2024年11月11日Python怎么进行读写文件
本篇内容主要讲解"Python怎么进行读写文件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么进行读写文件"吧!
Character | Meaning |
---|---|
'r' | open for reading (default) |
'w' | open for writing, truncating the file first |
'a' | open for writing, appending to the end of the file if it exists |
'b' | binary mode |
't' | text mode (default) |
'+' | open a disk file for updating (reading and writing) |
'U' | universal newline mode (for backwards compatibility; should not be used in new code) |
模式 | 描述 |
---|---|
rt | 读取文本,默认模式 |
rb | 读取二进制数据 |
wt | 写入文本 |
wb | 写入二进制 |
r+ | 不清空原文件,读写 |
w+ | 清空原文件,并读写 |
a+ | 在文件末尾读写 |
首先在左面新建一个"abc.txt"的文件,文件的内容入如下:
I
love
CSDN
只读模式(默认模式)
>>>>f=open("C:/Users/Administrator/Desktop/abc.txt","r")>>>>print(f.read())IloveCSDN>>>>f.close()
写入模式
>>>>f=open("C:/Users/Administrator/Desktop/abc.txt","w")>>>>f.write("test")>>>>f.close()
输出的结果是:
test
在使用"w"模式时,python会把原来的文件给覆盖掉,形成新的文件,这里注意如果写入的文件不存在,python会自动新建一个文件。
追加模式
>>>>f=open("C:/Users/Administrator/Desktop/abc.txt","a")>>>>f.write("test")>>>>f.close()
输出的结果是:
I
love
CSDNtest
另外我们还可以设定读取和写入的方式:
以二进制方式读取:
>>>>f=open("C:/Users/Administrator/Desktop/abc.txt","rb")>>>>print(f.read())>>>>f.close()b'I\r\nlove\r\nCSDN'
而以二进制读取的一个妙用就是保存matplotlib的交互式图片页面:
保存交互式图片页面
import matplotlib.pyplot as pltimport pickle as pl#调用matplotlib的figure对象fig = plt.figure()x = [1,2,3,4,5]y = [1,2,3,4,5]plt.plot(x,y)#序列化figure对象,并保存pl.dump(fig,open('C:/Users/Administrator/Desktop/fig.pickle','wb'))
读取交互式页面:
import matplotlib.pyplot as pltimport pickle as pl# 载入序列化文件fig = pl.load(open('C:/Users/Administrator/Desktop/fig.pickle','rb'))plt.show()# 获得图片信息print(fig.axes[0].lines[0].get_data())
到此,相信大家对"Python怎么进行读写文件"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
模式
二进制
交互式
内容
图片
页面
对象
序列
文本
方式
结果
学习
输出
实用
更深
信息
兴趣
妙用
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
郴州串口服务器厂家
ibm 联想服务器
大数据数据库技术展望
身边的的无线网络技术
网络技术和网络安全哪个好考
济南应用软件开发公司有哪些
2020年8月会议网络安全
php将文件名存入数据库
宏达数据库管理注册机
网络安全运维服务设备
mysql支持大型数据库
山东办公系统软件开发哪家好
macbook用什么数据库好
绿松石鉴别软件开发
新野软件开发有限公司
软件开发人员工资退税
动力节点软件开发培训学校
删除只读视图中的数据库
怎样在excel一列数据库
校园网络安全排查记录表
软件开发10年 进腾讯
湖南筑志软件开发
格式化软件开发
互联网软件开发工程师月薪多少
网络安全运维服务设备
信息中心软件开发工程师岗位
湖北质量软件开发价目表
温州数据库灭火器单价
万德数据库怎么下载某日股票数据
看门狗2必须登入服务器才能玩吗