第10章 文件及目录操作讲解_第1页
第10章 文件及目录操作讲解_第2页
第10章 文件及目录操作讲解_第3页
第10章 文件及目录操作讲解_第4页
第10章 文件及目录操作讲解_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

文件与文件夹操作基本文件操作写入文件内容4关闭文件2打开文件时使用with语句3创建和打开文件1读取文件5file=open(filename[,mode[,buffering]])mode参数的参数值r以只读模式打开文件。文件的指针将会放在文件的开头rb以二进制格式打开文件,并且采用只读模式。文件的指针将会放在文件的开头。一般用于非文本文件,如图片、声音等r+打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有内容(从文件开头进行覆盖)rb+以二进制格式打开文件,并且采用读写模式。文件的指针将会放在文件的开头。一般用于非文本文件,如图片、声音等w以只写模式打开文件wb以二进制格式打开文件,并且采用只写模式。一般用于非文本文件,如图片、声音等w+打开文件后,先清空原有内容,使其变为一个空的文件,对这个空文件有读写权限wb+以二进制格式打开文件,并且采用读写模式。一般用于非文本文件,如图片、声音等a以追加模式打开一个文件。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于写入ab以二进制格式打开文件,并且采用追加模式。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于写入a+以读写模式打开文件。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于读写ab+以二进制格式打开文件,并且采用追加模式。如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于读写file.close()withexpressionastarget:with-bodyfile.write(string)file.read([size])r(只读)或者r+(读写)file.readline()r(只读)或者r+(读写)目录操作创建目录4路径2判断目录是否存在3os和os.path模块1删除目录5遍历目录6

os模块提供的与目录相关的函数getcwd()返回当前的工作目录listdir(path)返回指定路径下的文件和目录信息mkdir(path[,mode])创建目录makedirs(path1/path2…[,mode])创建多级目录rmdir(path)删除目录removedirs(path1/path2……)删除多级目录chdir(path)把path设置为当前工作目录walk(top[,topdown[,onerror]])遍历目录树,该方法返回一个元组,包括所有路径名、所有目录列表和文件列表3个元素

os.path模块提供的与目录相关的函数abspath(path)用于获取文件或目录的绝对路径exists(path)用于判断目录或者文件是否存在,如果存在则返回True,否则返回Falsejoin(path,name)将目录与目录或者文件名拼接起来splitext()分离文件名和扩展名basename(path)从一个目录中提取文件名dirname(path)从一个路径中提取文件路径,不包括文件名isdir(path)用于判断是否为路径os.path.abspath(path)os.path.join(path1[,path2[,……]])os.path.exists(path)os.makedirs(name,mode=0o777)os.rmdir(path)os.walk(top[,topdown][,onerror][,followlinks])(dirpath,dirnames,filenames)字符串列表列表

温馨提示

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

评论

0/150

提交评论