python循环遍历所有目录_python 遍历文件夹
一、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 遍历文件夹相关推荐
- python获取当前路径导包_python 通过文件夹导入包的操作
通过文件夹导入包要求每个目录下都有一个__init__.py文件,此文件可空白.也可不空.a@ubuntu:~/Desktop$ tree myp myp ├── a │ ├── b.py │ └── ...
- python 遍历搜索 目录下所有文件
python 遍历搜索 目录下所有文件 import osdef search_dir_all_files(input_dir):files_list=[]for root, dirs, files ...
- 如何遍历给定目录中的文件?
本文翻译自:How can I iterate over files in a given directory? I need to iterate through all .asm files in ...
- 【工具类】遍历扫描目录下全部文件并列出
package test20140715;import java.io.File;import org.junit.Test; /*** 遍历扫描目录下全部文件并列出* @author fushihu ...
- php遍历指定目录下的文件,PHP遍历指定目录下所有文件和目录
PHP目录遍历程序代码,将显示指定目录下的所有文件和文件夹,并列出这些文件,最后统计出文件总数.使用的PHP函数有is_dir.closedir.scan_dir等. 本代码比较准确,可判断目录下的是 ...
- Python从父目录的其他文件夹中导入模块的解决方案(亲测有效)
简单吐槽 这两天在下载github上的python程序来跑的时候,发现经常出现的一个问题:当在某一python脚本文件想要导入父目录下的其他文件夹中的模块时,会报错 Traceback (most r ...
- python创建多个文件_Python创建文件夹与文件的快捷方法
这篇文章主要给大家介绍了关于Python创建文件夹与文件的快捷方法以及批量创建文件夹的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学 ...
- python新建文件夹和文件夹_Python创建文件夹与文件的快捷方法
前言 Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...
- python os模块创建文件夹_Python创建文件夹与文件的快捷方法
前言 Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...
最新文章
- IDEA JAVA gradle等常见工具/包 踩坑记录
- Android开发实战三之导入现有Android工程项目
- vue.js安装问题
- 刀片服务器 如何增加硬盘,IBM为刀片服务器添加新SAS及固态硬盘
- BASIC-6 杨辉三角形
- php基础小结,PHP基础学习小结
- java扫雷随机地雷_原创扫雷(未添加随机分布地雷),想看就进来看下吧
- sigaction()函数
- 京东ajax怎么用,使用Ajax、json实现京东购物车结算界面的数据交互实例
- SQL Server中的text类型字段要如何查询?
- 第 0 章 Readme
- python范围数字求和_Python范围()
- 从零学会SQL:入门(实操演示)
- Windows10系统 无法更换锁屏图片一直转圈圈(含替换系统默认锁屏壁纸教程)异常处理
- 将CAD图纸中的线型和文字样式合并的方法技巧(二)
- make xconfig详解
- W ndows7怎么进入BlOS,Windows7旗舰版进不了bios界面的详解教程
- 用imspost制作catia后处理_基于IMS POST五轴海德汉系统后处理的开发
- TestNG-分组groups
- 发布即巅峰:Java性能调优六大工具:MAT内存分析工具
热门文章
- Android之录音--AudioRecord、MediaRecorder
- 【前端就业课 第一阶段】HTML5 零基础到实战(五)基础元素
- foreach循环符合就不往下走了_柴油发电机组冷却液循环故障解决方法
- 这些世界罕见的地质奇迹,你认识几个!
- 如何巧妙拒绝老同学借钱?哈哈哈哈哈......
- 足不出户,游遍七大洲,不可错过的14部地理纪录片!
- What?你还搞不懂什么是物体检测?
- 假期别在家里要发霉了?可以靠他们度过无聊时光
- mysql utf8 bin设置_[mysql]修改collation为utf8_bin
- 防腐投加器需要加盐吗_果干、果脯、蜜钱、水果脆片,哪个有营养?你吃对了吗?...