python 简单示例说明os.walk和os.path.walk的不同
来源:互联网 发布:关于碰碰软件 编辑:程序博客网 时间:2024/04/30 02:27
import os,os.pathdef func(arg,dirname,names): for filespath in names: print os.path.join(dirname,filespath)if __name__=="__main__": print "==========os.walk================" index = 1 for root,subdirs,files in os.walk("c:\\test"): print "第",index,"层" index += 1 for filepath in files: print os.path.join(root,filepath) for sub in subdirs: print os.path.join(root,sub) print "==========os.path.walk================" os.path.walk("c:\\test",func,())
结果如下:
总结:
(1)两者都能实现达到同一个效果
(2)在python3中,os.path.walk要被os.walk取代了,大家尽量用os.walk
(3)os.walk明显比os.path.walk要简洁一些,起码它不需要回调函数,遍历的时候一目了然:root,subdirs,files
(4)可能你在烦恼,os.path.walk的第三个参数arg有什么用,好吧,当你os.path.walk()赋值给arg的时候,你就可以在第二个参数对应的func中用arg了
- python 简单示例说明os.walk和os.path.walk的不同
- python 简单示例说明os.walk和os.path.walk的不同
- python os.walk和os.path.walk
- Python os.walk() 和 os.path.walk()
- python os.walk和os.path.walk
- Python os.walk()和os.path.walk()
- [python] os.walk()与os.path.walk()
- Python之os.walk和os.path.walk
- Python之os.walk和os.path.walk
- Python之os.walk和os.path.walk
- Python之os.walk和os.path.walk
- Python之os.walk和os.path.walk
- os.walk() 和os.path.walk()
- python之os.walk(’path’)
- python之os.walk()与os.path.walk()
- 【Python】目录路径之os.walk & os.path.walk
- os.walk()与os.path.walk()
- os.walk与os.path.walk
- PHPCMS v9构建模块 - 实例之…
- stretchableImageWithLeftCapWidth
- 国内各地图API坐标系统比较与转换
- hello world
- Android 4.2 API 变更
- python 简单示例说明os.walk和os.path.walk的不同
- NSUserDefaults的使用
- 退出myeclipse 8.5配置中心
- MySQL 5.7 的多源复制
- 关于man
- 石尧的程序处女作
- Unity界面插件NGUI基础教程
- JS中style.display和style.visibility的区别【转自:红黑联盟】
- 数据库获取随机记录