Python os.walk() 方法 - 菜鸟教程

文章推薦指數: 80 %
投票人數:10人

Python os.walk() 方法. Python File(文件) 方法 Python OS 文件/目录方法. 概述. os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。

菜鸟教程--学的不仅是技术,更是梦想! 首页 HTML CSS JavaScript Vue Bootstrap NodeJS Python3 Python2 Java C C++ C# Go SQL Linux jQuery 本地书签 首页 HTML CSS JS 本地书签 Search Python3教程 Python2教程 Vue3教程 vue2教程 Bootstrap3教程 Bootstrap4教程 Bootstrap5教程 Bootstrap2教程 Python基础教程 Python基础教程 Python简介 Python环境搭建 Python中文编码 Python基础语法 Python变量类型 Python运算符 Python条件语句 Python循环语句 PythonWhile循环语句 Pythonfor循环语句 Python循环嵌套 Pythonbreak语句 Pythoncontinue语句 Pythonpass语句 PythonNumber(数字) Python字符串 Python列表(List) Python元组 Python字典(Dictionary) Python日期和时间 Python函数 Python模块 Python文件I/O PythonFile方法 Python异常处理 PythonOS文件/目录方法 Python内置函数 Python高级教程 Python面向对象 Python正则表达式 PythonCGI编程 PythonMySQL Python网络编程 PythonSMTP Python多线程 PythonXML解析 PythonGUI编程(Tkinter) Python2.x与3​​.x版本区别 PythonIDE PythonJSON Python100例 Python测验 Pythonos.utime()方法 Pythonos.write()方法 Pythonos.walk()方法 PythonOS文件/目录方法 概述 os.walk()方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。

os.walk()方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。

在Unix,Windows中有效。

语法 walk()方法语法格式如下: os.walk(top[,topdown=True[,onerror=None[,followlinks=False]]]) 参数 top--是你所要遍历的目录的地址,返回的是一个三元组(root,dirs,files)。

root所指的是当前正在遍历的这个文件夹的本身的地址 dirs是一个list,内容是该文件夹中所有的目录的名字(不包括子目录) files同样是list,内容是该文件夹中所有的文件(不包括子目录) topdown--可选,为True,则优先遍历top目录,否则优先遍历top的子目录(默认为开启)。

如果topdown参数为True,walk会遍历top文件夹,与top文件夹中每一个子目录。

onerror--可选,需要一个callable对象,当walk需要异常时,会调用。

followlinks--可选,如果为True,则会遍历目录下的快捷方式(linux下是软连接symboliclink)实际所指的目录(默认关闭),如果为False,则优先遍历top的子目录。

返回值 返回生成器。

实例 以下实例演示了walk()方法的使用: 实例 #!/usr/bin/python #-*-coding:UTF-8-*- importos forroot,dirs,filesinos.walk(".",topdown=False):   fornameinfiles:     print(os.path.join(root,name))   fornameindirs:     print(os.path.join(root,name)) 执行以上程序输出结果为: ./.bash_logout ./amrood.tar.gz ./.emacs ./httpd.conf ./www.tar.gz ./mysql.tar.gz ./test.py ./.bashrc ./.bash_history ./.bash_profile ./tmp ./tmp/test.py PythonOS文件/目录方法 Pythonos.utime()方法 Pythonos.write()方法 1篇笔记 写笔记 #0   GZF  edb***[email protected]  参考地址153遍历文件夹: defwalkFile(file): forroot,dirs,filesinos.walk(file): #root表示当前正在访问的文件夹路径 #dirs表示该文件夹下的子目录名list #files表示该文件夹下的文件list #遍历文件 forfinfiles: print(os.path.join(root,f)) #遍历所有的文件夹 fordindirs: print(os.path.join(root,d))GZF   GZF  edb***[email protected]  参考地址1年前(2021-02-20) 点我分享笔记 取消 分享笔记 昵称昵称(必填) 邮箱邮箱(必填) 引用地址引用地址 分类导航 HTML/CSSHTML教程HTML5教程CSS教程CSS3教程Bootstrap3教程Bootstrap4教程Bootstrap5教程FontAwesome教程Foundation教程JavaScriptJavaScript教程HTMLDOM教程jQuery教程AngularJS教程AngularJS2教程Vue.js教程Vue3教程React教程TypeScript教程jQueryUI教程jQueryEasyUI教程Node.js教程AJAX教程JSON教程Echarts教程Highcharts教程Google地图教程服务端Python教程Python2.x教程Linux教程Docker教程Ruby教程Java教程C教程C++教程Perl教程Servlet教程JSP教程Lua教程Rust教程Scala教程Go教程PHP教程Django教程Zookeeper教程设计模式正则表达式Maven教程Verilog教程ASP教程AppML教程VBScript教程数据库SQL教程MySQL教程PostgreSQL教程SQLite教程MongoDB教程Redis教程Memcached教程数据分析Python教程NumPy教程Pandas教程Matplotlib教程Scipy教程R教程移动端Android教程Swift教程jQueryMobile教程ionic教程Kotlin教程XML教程XML教程DTD教程XMLDOM教程XSLT教程XPath教程XQuery教程XLink教程XPointer教程XMLSchema教程XSL-FO教程SVG教程ASP.NETASP.NET教程C#教程WebPages教程Razor教程MVC教程WebForms教程WebServiceWebService教程WSDL教程SOAP教程RSS教程RDF教程开发工具Eclipse教程Git教程Svn教程Markdown教程网站建设HTTP教程网站建设指南浏览器信息网站主机教程TCP/IP教程W3C教程网站品质 Advertisement 反馈/建议 在线实例 ·HTML实例 ·CSS实例 ·JavaScript实例 ·Ajax实例 ·jQuery实例 ·XML实例 ·Java实例 字符集&工具 ·HTML字符集设置 ·HTMLASCII字符集 ·HTMLISO-8859-1 ·PNG/JPEG图片压缩 ·HTML拾色器 ·JSON格式化工具 ·随机数生成器 最新更新 · MIME类型 · Julia字典和集合 · Julia流程控制 · Julia函数 · Python简单的银... · Chrome浏览器无... · Vue3组合式API 站点信息 · 意见反馈 · 免责声明 · 关于我们 · 文章归档 关注微信 Copyright©2013-2022菜鸟教程  runoob.comAllRightsReserved.备案号:闽ICP备15012807号-1 微信关注



請為這篇文章評分?