期基础-无名-150531文件_第1页
期基础-无名-150531文件_第2页
期基础-无名-150531文件_第3页
期基础-无名-150531文件_第4页
期基础-无名-150531文件_第5页
免费预览已结束,剩余26页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python基础课教室讲师:无名时间:2018年5月教学监督热线教学监督热线01020304必须掌握:__new__方法的运行顺序必须掌握:装饰器的概念的用法必须掌握:三个内置装饰器了解:类中属性的访问过程知识点回顾教学监督热线01020304熟练掌握:文件的基本使用熟练掌握:上下文管理的基本使用能够处理:文件的编码问题与常用文件与目录操作只需了解:内存临时文件本节知识点第一部分文件基本操作教学监督热线本节问题引入010203问题一:如何打开/关闭一个文件?问题二:如何读取/写入文件内容?问题三:如何以二进制来处理文件?打开/关闭文件0102打开文件:f=open(file_path,mode='r')关闭文件:f.close()传入表示文件路径的字符串,会返回一个文件对象。调用给定文件对象的close方法示例文件打开的模式:其他模式:rbrb+wbwb+abab+加个b的作用:以二进制的格式打开文件,进行上述操作

。读取/写入文件操作方法读取指定大小的内容f.read()读取一行的内容f.readline()读取多行内容f.readlines()写入内容f.write(data)写入多行(需要自己加换行符)f.writelines(lines)立即刷新缓冲f.flush()获得游标位置f.tell()调整游标位置f.seek(position)示例注意!记得close示例文本模式(默认)与二进制模式0102文本模式二进制模式fstrwritereadfbyteswriteread以str字符串形式写入读取出来的也是str字符串以bytes字符串形式写入读取出来的也是bytes字符串文件持久存储打开与关闭写入与读取文件的写入和读取是必须要十分熟练的内容在python中文件的打开与关闭变得十分简单快捷,文件在关闭的时候就会自动保存保存内存中数据都是易丢失的,只有保存在硬盘中才能持久的存储,保存在硬盘中的基本方法就是把数据写入文件中文件基本操作总结必须掌握:文件的打开与关闭必须掌握:文件的写入与读取必须掌握:文件指针的查看与读取第二部分StringIO与BytesIO教学监督热线本节问题引入010203问题一:如何在内存中模拟一个文件?问题二:它的操作和真的文件有差别嘛?问题三:它的应用场景是?内存假文件0102文本模式:f=io.StringIO()二进制模式:f=io.BytesIO()+f.getvalue()注意!内存假文件一旦关闭,数据消失IO流总结了解:StringIO和BytesIO的基本用法第三部分上下文管理教学监督热线本节问题引入0102问题一:既然文件一定要及时关闭,是否能够

让Python自动执行这个关闭过程?问题二:能否同时管理多个文件的

自动关闭?with…as…withopen(file_path,mode='r')as

f:#对f进行一系列操作#也可以执行别的操作#跳出with语句快的时候自动执行f.close()withopen(file_path,mode='r')as

f1,\open(file_path,mode='r')as

f2,\…:#对f进行一系列操作#也可以执行别的操作#跳出with语句快的时候自动执行f.close()0102上下文管理总结必须掌握:with..as的用法和特点第四部分常见问题处理教学监督热线本节问题引入0102问题一:如果我想指定编码来处理文件

该怎么办?问题二:能否能对文件或目录

做一些基本的操作?文件访问编码open(file_path,mode='r',encoding=None)0102open(file_path,mode='r',encoding=None,errors=None)示例os模块的目录及文件操作显示当前路径:os.getcwd()

展示当前目录内容:os.listdir(path)改变当前路径:os.chdir(path)创建目录:os.mkdir(文件名)

删除目录:os.rmdir(文件名)删除文件:os.remove重命名:os.renameos.systemos.path模块的路径操作路径拼接:

os.path.join(path1,path2….)所在目录/父级目录:os.path.dirname基本短路径:os.path.basename资源大小:os.path.getsize绝对路径:os.path.abspath相对路径:os.path.relpath资源时间:os.path.getctime/创建getatime/访问getmtime修改路径是否存在:

os.path.exists是否是目录:

os.path.isdir是否是文件:

os.path.isfile是否是绝对路径:os.path.isabs本节知识点回顾必须掌握:文件的打开与关闭,写入与读取必须掌握:with...as...的用法必须掌握:os.path.join了解:IO流,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论