(中职)Python编程基础与应用电子文件的操作_第1页
(中职)Python编程基础与应用电子文件的操作_第2页
(中职)Python编程基础与应用电子文件的操作_第3页
(中职)Python编程基础与应用电子文件的操作_第4页
(中职)Python编程基础与应用电子文件的操作_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、正版课件 内容可修改(中职)Python编程基础与应用电子文件的操作文件的操作主讲: :Python编程基础与应用配套课件+contents目录文本文件的读取与写入二进制文件的读取与写入with-open操作获取文件属性操作文本文件的读取与写入01文本文件的读取与写入文件被打开后,根据打开方式的不同进行文件的读写操作。对于文本文件的读取操作,可以有以下方式。操作方法含义.read(size=-1)从文件中读取的字节数,默认为 -1,如果未给定或为负则读取所有表示读取整个文件。.readline(size=-1)从文件读取整行,包括 n 字符,如果给出参数,读入该行前size长度的字符串或字节流

2、。.readlines()读取所有行(直到结束符 EOF)并返回列表。范例:使用三种方式读取文件内容范例:使用三种方式读取文件内容范例:写文件内容二进制文件的读取与写入02二进制文件的读取与写入二进制文件的读写操作与文本文件相似,但是要特别注意操作模式的选择,当需要对图片、音频或视频等非文本文件进行操作时,要使用“b”进行表示。操作模式含义b二进制模式。rb以二进制格式打开一个文件用于只读。wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文。ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在

3、文件的结尾。范例:读取图片文件并把图片另存为操作with-open操作03with-open操作 在对文件进行open()操作时候,有时候会遇到文件不存在等情况,程序就会抛出一个IOError的错误, 一旦出错,后面的f.close()就不会调用 ,python引入一种安全的文件操作with语句。with expression as target:参数说明:expression:是一个需要执行的表达式;target:是一个变量或者元组,存储的是Expression:表达式执行返回的结果,可选参数。with open(python.jpg ,”rb”) as f: print(f.read(20

4、)范例获取文件属性操作04获取文件属性操作python os.stat() 获取相关文件的系统状态信息,即可以获取文件的属性。语法如下:os.stat(path) # path参数为指定的路径st_modeinode 保护模式st_inoinode 节点号。st_devinode 驻留的设备。st_nlinkinode 的链接数。st_uid所有者的用户ID。st_gid所有者的组ID。st_size普通文件以字节为单位的大小;包含等待某些特殊文件的数据。st_atime上次访问的时间。st_mtime最后一次修改的时间。st_ctime由操作系统报告的”ctime”。在某些系统上(如Unix)

温馨提示

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

最新文档

评论

0/150

提交评论