版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python文件江苏电子职业学院Python物联网文件的打开和创建文件读取文件写入内容查找和替换概念文件打开与关闭open()方法用于打开一个文件,并返回文件对象,完整的语法格式为:open("test.txt",mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)file:
必需,文件路径(相对或者绝对路径)。mode:
可选,文件打开模式buffering:设置缓冲encoding:一般使用utf8errors:
报错级别newline:
区分换行符closefd:
传入的file参数类型opener:
设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。注意:使用open()方法一定要保证关闭文件对象,即调用close()方法open()函数常用形式是接收两个参数:文件名(file)和模式(mode)文件打开与关闭file=open("./test.txt")
print(file.read())
file.close()文件打开(读)与关闭fileObject.read([size]);
参数size
--从文件中读取的字符数(文本模式)或字节数(二进制模式),默认为
-1,表示读取整个文件文件打开与关闭常用打开模式::模式描述t文本模式(默认)。x写模式。b二进制模式。+打开一个文件进行更新(可读可写)。U通用换行模式(Python3不支持)。r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。r+打开一个文件用于读写。文件指针将会放在文件的开头。rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。w打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。w+打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。wb+以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。r只能读
r+可读可写,不会创建不存在的文件,从顶部开始写,会覆盖之前此位置的内容w只能写,覆盖整个文件,不存在则创建
w+可读可写,如果文件存在,则覆盖整个文件,不存在则创建
a只能写,从文件底部添加内容不存在则创建
a+可读可写从文件顶部读取内容从文件底部添加内容不存在则创建文件写入file=open("./test.txt",'w')
file.write("good")file.close()file=open("./test.txt",'a')
file.write("good")file.close()注意:‘a’和‘w’的区别,
‘w’模式会将文件中的内容清空
‘a’模式会在原文件内容的末尾追加写入文件内容查找查找文件中“hello”的个数importre
fp=open(“test.txt”,“r”)
count=0
forsinfp.readlines():
print(count)
fp.close()li=re.findall("hello",s)
if(len(li)>0):
count=count+len(li)文件内容替换文件替换:把文件test.txt中的hello替换为csvt,并保存在test1.txt中fp1=open("test.txt","r")
fp2=open("test1.txt","w")
fp1.close()
fp2.close()forsinfp1.readlines():
fp2.write(s.replace("hello","csvt"))文件内容替换1.代码极简2.长度极简生活应删繁就简,极简不是没有追求,而是用最快捷的方法做最有效的事情,我们把有限的精力,最大限度的做一些有意义的事,从而获得更大的快乐和幸福。文件操作反思文件替换:把文件test.txt中的hello替换为csvt,并保存在当前文件中fp1=open("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 12417.1-2024无源外科植入物骨接合与关节置换植入器械第1部分:骨接合植入器械特殊要求
- 二零二五年度钢材水泥市场调研与风险评估合同2篇
- 二零二五年度变压器节能补贴申请与使用合同范本3篇
- 二零二五版加工承揽合同全文详尽规定承揽物、报酬及质量标准3篇
- 二零二五版合伙人业务拓展合同范本3篇
- 二零二五年度货物包装合同范本3篇
- 2025年度森林防火物资储备与供应标准植树承包合同示范文本3篇
- 2024版权转让合同转让价格及支付方式
- 2024版环保设备生产与安装合同
- 二零二五年房产分割公证合同书3篇
- 河南省郑州外国语高中-【高二】【上期中】【把握现在 蓄力高三】家长会【课件】
- 天津市武清区2024-2025学年八年级(上)期末物理试卷(含解析)
- 2025年中煤电力有限公司招聘笔试参考题库含答案解析
- 企业内部控制与财务风险防范
- 高端民用航空复材智能制造交付中心项目环评资料环境影响
- 建设项目施工现场春节放假期间的安全管理方案
- 胃潴留护理查房
- 植物细胞中氨基酸转运蛋白的一些已知或未知的功能
- 山东省高等学校精品课程
- 三菱张力控制器LE-40MTA-E说明书
- 生活垃圾填埋场污染控制标准
评论
0/150
提交评论