版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程材料学课后习题及答案
- 农贸市场消防管理制度
- 河北大学护理专业病理生理学期末考试题及答案
- 超声波检测二级试题库(UT)(含答案)(一)
- 2025年电脑综合测井诊断仪合作协议书
- 母婴婴儿奶瓶消毒设备校准技师(中级)考试试卷及答案
- 林下经济作物套种指导师岗位招聘考试试卷及答案
- 矿产资源储量估算工程师岗位招聘考试试卷及答案
- 糖料作物遗传改良进展
- 智能制造车间生产流程管理手册
- 2026 年离婚协议书 2026 版民政局专用模板
- 2026及未来5年中国电力工程总承包行业市场竞争态势及未来趋势研判报告
- 预备役介绍课件
- 2026年及未来5年市场数据中国丙烯酸酯单体行业市场运行态势与投资战略咨询报告
- 2026元旦主题班会:马年猜猜乐新春祝福版 教学课件
- 四川省2025年高职单招职业技能综合测试(中职类)纺织服装类试卷(含答案解析)
- 2025年及未来5年市场数据中国磷化铟行业市场调研分析及投资战略咨询报告
- 《老年人误吸的预防专家共识》解读2
- 2025亚洲智能手机显现模块制造行业产能地理分布及供应链调整规划
- 项目二各类食物的营养价值9认识“五菜为充”(教案)-《食品营养与卫生》(高教第二版)同步课堂
- 非营利组织内部管理制度
评论
0/150
提交评论