一、os.walk()

os.walk(top, topdown=True, οnerrοr=None, followlinks=False)

可以得到一个三元tupple(dirpath, dirnames, filenames),

第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。

dirpath 是一个string,代表目录的路径,

dirnames 是一个list,包含了dirpath下所有子目录的名字。

filenames 是一个list,包含了非目录文件的名字。

这些名字不包含路径信息,如果需要得到全路径,需要使用os.path.join(dirpath, name)

二、枚举文件夹下所有文件

import os

# 枚举dirPath目录下的所有文件

def main(dirname):

# begin

for root, dirs, files in os.walk(dirname):

print(root)

print(dirs)

print(files)

for dir in dirs:

print(os.path.join(root, dir))

for file in files:

print(os.path.join(root, file))

print('----------------')

if __name__ == '__main__':

main(r'G:\ftp\home\bigberg')

三、遍历文件夹获取大小

def get_used_size(dirname):

"""

遍历文件夹获取文件大小

"""

size = 0

for dir_path, dirs, files in os.walk(dirname):

# size += sum([os.path.getsize(os.sep.join([dir_path, name])) for name in files])

for name in files:

size += os.path.getsize(os.sep.join([dir_path, name]))

return size

python循环遍历所有目录_python 遍历文件夹相关推荐

  1. python获取当前路径导包_python 通过文件夹导入包的操作

    通过文件夹导入包要求每个目录下都有一个__init__.py文件,此文件可空白.也可不空.a@ubuntu:~/Desktop$ tree myp myp ├── a │ ├── b.py │ └── ...

  2. python 遍历搜索 目录下所有文件

    python 遍历搜索 目录下所有文件 import osdef search_dir_all_files(input_dir):files_list=[]for root, dirs, files ...

  3. 如何遍历给定目录中的文件?

    本文翻译自:How can I iterate over files in a given directory? I need to iterate through all .asm files in ...

  4. 【工具类】遍历扫描目录下全部文件并列出

    package test20140715;import java.io.File;import org.junit.Test; /*** 遍历扫描目录下全部文件并列出* @author fushihu ...

  5. php遍历指定目录下的文件,PHP遍历指定目录下所有文件和目录

    PHP目录遍历程序代码,将显示指定目录下的所有文件和文件夹,并列出这些文件,最后统计出文件总数.使用的PHP函数有is_dir.closedir.scan_dir等. 本代码比较准确,可判断目录下的是 ...

  6. Python从父目录的其他文件夹中导入模块的解决方案(亲测有效)

    简单吐槽 这两天在下载github上的python程序来跑的时候,发现经常出现的一个问题:当在某一python脚本文件想要导入父目录下的其他文件夹中的模块时,会报错 Traceback (most r ...

  7. python创建多个文件_Python创建文件夹与文件的快捷方法

    这篇文章主要给大家介绍了关于Python创建文件夹与文件的快捷方法以及批量创建文件夹的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学 ...

  8. python新建文件夹和文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

  9. python os模块创建文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

最新文章

  1. IDEA JAVA gradle等常见工具/包 踩坑记录
  2. Android开发实战三之导入现有Android工程项目
  3. vue.js安装问题
  4. 刀片服务器 如何增加硬盘,IBM为刀片服务器添加新SAS及固态硬盘
  5. BASIC-6 杨辉三角形
  6. php基础小结,PHP基础学习小结
  7. java扫雷随机地雷_原创扫雷(未添加随机分布地雷),想看就进来看下吧
  8. sigaction()函数
  9. 京东ajax怎么用,使用Ajax、json实现京东购物车结算界面的数据交互实例
  10. SQL Server中的text类型字段要如何查询?
  11. 第 0 章 Readme
  12. python范围数字求和_Python范围()
  13. 从零学会SQL:入门(实操演示)
  14. Windows10系统 无法更换锁屏图片一直转圈圈(含替换系统默认锁屏壁纸教程)异常处理
  15. 将CAD图纸中的线型和文字样式合并的方法技巧(二)
  16. make xconfig详解
  17. W ndows7怎么进入BlOS,Windows7旗舰版进不了bios界面的详解教程
  18. 用imspost制作catia后处理_基于IMS POST五轴海德汉系统后处理的开发
  19. TestNG-分组groups
  20. 发布即巅峰:Java性能调优六大工具:MAT内存分析工具

热门文章

  1. Android之录音--AudioRecord、MediaRecorder
  2. 【前端就业课 第一阶段】HTML5 零基础到实战(五)基础元素
  3. foreach循环符合就不往下走了_柴油发电机组冷却液循环故障解决方法
  4. 这些世界罕见的地质奇迹,你认识几个!
  5. 如何巧妙拒绝老同学借钱?哈哈哈哈哈......
  6. 足不出户,游遍七大洲,不可错过的14部地理纪录片!
  7. What?你还搞不懂什么是物体检测?
  8. 假期别在家里要发霉了?可以靠他们度过无聊时光
  9. mysql utf8 bin设置_[mysql]修改collation为utf8_bin
  10. 防腐投加器需要加盐吗_果干、果脯、蜜钱、水果脆片,哪个有营养?你吃对了吗?...