2014学习文件操作.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python 文件操作--/uidid-3055262.html目录的基本操作?目录是文件存储的集合,对目录的操作包括目录的创建,删除,和目录的遍历等内容。os模块提供了对目录进行操作的函数,如下:【1】mkdir(path [, mode = 0777]) 创建path指定的一个目录【2】makedirs(name, mode = 511) ?? 创建多级目录,name为“path1/path2/...”【3】rmdir(path) 删除path指定的目录【4】removedirs(paths) 删除path指定的多级目录【5】listdir(path) 返回path指定目录下的所有文件【6】getcwd() 返回当前工作目录【7】chdir(path) ? ? ? ? ? ???将当前目录改变为path指定的目录【8】walk(top, topdown=ture,onerror = none) ? 遍历目录树示例:import osos.mkdir(hello)os.rmdir(hello)os.makedirs(hello/world)os.removedirs(hello/world)目录的遍历目录的遍历有3种方法,(1)递归函数 (2)os.path.walk()? (3)os.walk()【1】递归函数【2】os.path.walk()os.path.walk()的声明如下:walk(top, func, arg)(1)top表示要遍历的目录树的路径(2)参数func表示回调函数,对遍历路径进行处理。所谓回调函数是指最为某个函数的参数使用,当某个事件触发时,程序将调用某个定义好的回调函数处理某个任务,回调函数必须提供三个参数:第一个是walk()的参数,第二个是目录列表,第三个是文件列表。(3)参数arg是传递给回调函数func的元组。回调函数的第一个参数必须是arg,为回调函数提供处理参数,参数arg可以是空元组。使用os.path.walk()遍历目录【3】os.walk()os.walk()的执行效率最高,且不需要回调函数,容易使用。os.walk()的声明如下:walk(top, topdown=ture, onerron= none)(1)top表示需要遍历的目录树的路径。(2)参数topdown的默认值为ture,表示先返回目录树下的文件,然后再遍历目录树的子目录,topdow为false表示先遍历目录树下的子目录,然后返回根目录树的文件(3)onerror为none表示忽略文件遍历时产生的错误。(4)该函数返回一个元组,该元组有三个元素,分别是:每次遍历的路径名,目录列表和文件列表示例:--Python实现对文件夹内文本文件递归查找 (另外一实例)经常有这样的需求:在一个文本文件里查找特定字符串,这很好实现,用任何文本查看工具几乎都可以做到。而有的时候,想查找一个文件夹下的所有文本文件(特定后缀),我就遇到了这样的问题:想找到Blender的源代码中关于SPH的实现代码。于是写了下面的简单程序:程序虽小,但很实用,运行结果如下:--/buro79xxd/archive/2009/10/19/1682560.htmlPython几种copy文件的方法1. os.systemimport osimport tempfilefilename1 = tempfile.mktemp (.txt)open (filename1, w).close ()filename2 = filename1 + .copyprint filename1, =, filename2#拷文件os.system (copy %s %s % (filename1, filename2))if os.path.isfile (filename2): print Successdirname1 = tempfile.mktemp (.dir)os.mkdir (dirname1)dirname2 = dirname1 + .copyprint dirname1, =, dirname2#拷目录os.system (xcopy /s %s %s % (dirname1, dirname2))if os.path.isdir (dirname2): print Success2. shutil.copy和shutil.copytreeimport osimport shutilimport tempfilefilename1 = tempfile.mktemp (.txt)open (filename1, w).close ()filename2 = filename1 + .copyprint filename1, =

文档评论(0)

VnznlfxuRA + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档