《Python程序设计与案例教程》课件chap8文件.ppt

《Python程序设计与案例教程》课件chap8文件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.5 与文件相关的模块 1.os模块 函数名 函数功能 getcwd() 显示当前的工作目录 chdir(newdir) 改变当前工作目录 listdir(path) 列出指定目录下所有的文件和目录 mkdir(path) 创建单级目录 makedirs(path) 递归地创建多级目录 rmdir(path) 删除单级目录 removedirs(path) 递归地删除多级空目录 rename(old,new) 将文件或目录old重命名为new remove(path) 删除文件 stat(file) 获取文件file的所有属性 chmod(file) 修改文件权限 system(command) 执行操作系统命令 exec()或execvp() 启动新进程 osspawnv() 在后台执行程序 exit() 终止当前进程 2. os.path模块 函数名 函数功能 split(path) 分离文件名与路径 splitext(path) 分离文件名与扩展名,返回(f_path,f_name)元组 abspath(path) 获得文件的绝对路径 dirname(path) 去掉文件名,只返回目录路径 getsize(file) 获得指定文件的大小,返回值以字节为单位 getatime(file) 返回指定文件最近的访问时间 getctime(file) 返回指定文件的创建时间 getmtime(file) 返回指定文件最新的修改时间 basename(path) 去掉目录路径,只返回路径中的文件名 exists(path) 判断文件或者目录是否存在 islink(path) 判断指定路径是否绝对路径 isfile(path) 判断指定路径是否存在且是一个文件 isdir(path) 判断指定路径是否存在且是一个目录 isabs(path) 判断指定路径是否存在 walk(path) 搜索目录下的所有文件 * * * * * * * 北京理工大学 / 第8章 文件 Python程序设计与案例教程 8.1 概述 “文件”是指存放在外部存储介质(可以是磁盘、光盘、磁带等)上一组相关信息的集合。 (1)根据文件依附的介质 普通文件:指驻留在磁盘或其他外部介质上的一个有序数据集 设备文件:指与主机相连的各种外部设备,将外部文件当作文件来处理 1. 文件分类 (2)根据文件的组织形式 顺序读写文件,是指按从头到尾的顺序读出或写入的文件; 随机读写文件,每个记录的长度是相同的,因而通过计算便可直接访问文件中的特定记录,是一种跳跃式直接访问方式。 (3)按文件存储数据的形式  ? ASCII文件(或称文本文件)   ASCII码文件中每个字节存放一个ASCII代码,代表一个字符,此种存储形式便于输出显示,在DOS操作系统下可以直接阅读。  ? 二进制文件 二进制文件中的数据是按照在内存中的二进制存储格式存放的,此种存储形式节省存储单元。二进制文件在DOS操作系统下不能直接阅读。 例如:将整数1949分别存储在这两种数据文件中。 ASCII文件:ASCII码 二进制文件:补码 占用4个字节 占用2个字节 1. 文件的种类(续)0011100100111001 1 9 4 910011101 8.2 文件的打开与关闭 打开文件:建立用户程序与文件的联系,为文件分配 一个文件缓冲区。 读写文件:是指对文件的读、写、追加和定位操作。 关闭文件:切断文件与程序的联系,释放文件缓冲区。 * 常用的调用形式: 文件对象=open(?文件名[,打开方式][,缓冲区]) 1. 文件打开函数fopen( ) x = open( c:\\text\\somefile.txt,’r’,buffering=1024) 假设有一个名为somefile.txt的文本文件,存放在c:\text下,打开文件方法: 打开方式 含 义 rt 只读打开一个文本文件,只允许读数据 wt 只写打开或建立一个文本文件,只允许写数据 at 追加打开一个文本文件,并在文件末尾写数据 rb 只读打开一个二进制文件,只允许读数据 wb 只写打开或建立一个二进制文件,只允许写数据 ab 追加打开一个二进制文件,并在文件末尾写数据 rt+ 读写打开一个文本文件,允许读和写 wt+ 读写打开或建立一个文本文件,允许读和写 at+ 读写打开一个文本文件,允许读,或在文件末尾追加数据 rb+ 读写打开一个二进制文件,允许读和写 wb+ 读写打开或建立一个二进制文件,允许读和写 ab+ 读写打开一个二进制文件,允许读,或在文件末尾追加数据 文件的打开方式: 文件的属性: 文件对

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档