首页 > 其他分享 >os.walk

os.walk

时间:2022-12-07 08:45:43浏览次数:56  
标签:files os list walk folder root

20221207

We can use os.listdir() to list all files and folders under one root folder. When we want to list all subfolders and sub files under one root folder, os.listdir() doesn't meet the requirement, and we need to use os.walk().

import os
for root, dirs, files in os.walk(".", topdown=False):
    for name in files:
        print(os.path.join(root, name))
    for name in dirs:
        print(os.path.join(root, name))

root: a current folder that is under search. Not the top folder where we want to list all subfolders and all subfiles. Only the folder that the code is currently searching.
dirs: a list containing all folders.
files: a list containing all files.

Reference:
[1] https://www.runoob.com/python/os-walk.html
[2] https://blog.csdn.net/lilong117194/article/details/74503143

标签:files,os,list,walk,folder,root
From: https://www.cnblogs.com/xiaoxu-xli/p/16962019.html

相关文章

  • 微服务 Microservice
    使用Maven创建microserves项目黄色标记处为需要修改的地方amigosservices是项目名称mvnarchetype:generate-DgroupId=com.amigoscode.app-DartifactId=amigosserv......
  • 【CTF工具】windows上使用foremost工具(转载)
    foremost和binwalk类似,主要是用于CTF_杂项的隐写题,分离提取隐写的文件。下载地址:https://github.com/raddyfiy/foremost下载后,在binary文件中,找到foremost.exe,拷贝出......
  • Kerberos 系列2 --- 安装
    一、安装环境1.CentOS72.Kerberos传播较广的Kerberos版本有V4和V5系列,V4发布于1980年,主要支持DES加密,仅支持56位的Key,安全性较差。V5发布于1993年并在2005年得到修订......
  • Centos7 Kafka初次安装部署
    Centos7Kafka初次安装部署环境:虚拟机,centos7系统。步骤:一、安装JDK1.8以上版本​此处略过二、zookeeper环境搭建1、下载Zookeeper并解压到制定的目录(或者提......
  • 【故障】CentOS没有显示IP地址
    【故障描述】ens33:<BROADCAST,MULTICAST>mtu1500qdiscnoopstateDOWNgroupdefaultqlen1000用MobaXterm无法连接centOS【解决办法】​命令:sudodhclientens33......
  • docker-compose 文件
    新建文件夹编写docker-compose.yaml文件,如下services:mysql-compose:image:mysqlenvironment:......
  • vue项目中上传文件到阿里云oss方法 结合element ui 中的 el-upload
       在项目需求中,关于图片、视频、文件等上传文件,一般不是直接放置在自己的后台服务器上,一般都会购买云服务进行存储。譬如阿里云的oss对象存储。   前端开发项......
  • Microsoft Power Platform
    MicrosoftPowerPlatform无论数据处于何处,都可以借助powerBi获取数据使用PowerVirtualAgents构建功能强大的虚拟代理利用Dataverse让所有数据充分发挥作用 ......
  • macOS 安装 vnpy 3.4.0
    编译安装VNPY官方目前只有windows版本的一站式安装包,macOS需要通过gitee官方代码仓库下载源代码自己手动安装和启动。https://gitee.com/vnpy/vnpy-rw-r--r--1gaoj......
  • 解决SpringBoot框架因post数据量过大没反应问题(踩坑)
    最后在尝试下,springboot的application中加入如下两句话:OK~~~~spring.http.multipart.max-file-size=1000Mbspring.http.multipart.max-request-size=1000Mb补充知识:解......