Python os.walk方法(获取文件夹目录下的内容)

2023-11-06

一、os.walk方法

  • os.walk方法,参数为文件夹路径,返回3个内容:绝对路径、子文件夹、文件名。 此方法可以遍历文件夹下的所有文件、子文件及内的所有文件
import os


def file_name(file_dir):
    for root, dirs, files in os.walk(file_dir):
        print(root)  # root 所指的是当前正在遍历的这个文件夹的本身的地址
        print(dirs)  # dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
        print(files)  # files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)

        # 遍历文件
        for i in files:
            print(i)
            print(os.path.join(root, i))

        # 遍历所有的文件夹
        for d in dirs:
            print(d)
            print(os.path.join(root, d))


if __name__ == "__main__":
    file_name("G:/windows/")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python os.walk方法(获取文件夹目录下的内容) 的相关文章

随机推荐

  • java在注解中绑定方法参数的解决方案

    我们有这样子的需求 需要记录用户操作某个方法的信息并记录到日志里面 例如 用户在保存和更新任务的时候 我们需要记录下用户的ip 具体是保存还是更新 调用的是哪个方法 保存和更新的任务名称以及操作是否成功 这里最好的技术就是spring ao
  • scrapyd,scrapy部署

    Library Frameworks Python framework Versions 3 7 bin scrapyd deploy 23 ScrapyDeprecationWarning Module scrapy utils http
  • 腾讯AI战略详解:技术社会与创新图景

    来源 腾讯研究院 概要 11月8日上午 以 开放 创想 为主题的2017腾讯全球合作伙伴大会在成都开幕 11月8日上午 以 开放 创想 为主题的2017腾讯全球合作伙伴大会在成都开幕 来自全球的350位国内外顶级大咖 500家主流媒体 数万
  • jdbc oracle 需要jar,什么jdbc jar用于oracle 11g&jdk 1.6以及如何连接到db本身

    gt Oracle将Jar与Oracle客户端或服务器安装捆绑在一起 可以在 ORACLE HOME jdbc lib ojdbc6 jar中找到 我总是用那个 gt Driver类名是oracle jdbc OracleDriver UR
  • [JavaEE系列] Thread类的基本用法

    文章目录 线程创建 第一类 继承 Thread 类 继承 Thread 类 重写 run 方法 使用匿名内部类 继承 Thread 类 重写 run 方法 第二类 实现 Runnable 接口 实现 Runnable 接口 重写 run 方
  • 趣头条基于 Flink+ClickHouse 构建实时数据分析平台

    摘要 本文由趣头条数据平台负责人王金海分享 主要介绍趣头条 Flink to Hive 小时级场景和 Flink to ClickHouse 秒级场景 内容分为以下四部分 一 业务场景与现状分析 二 Flink to Hive 小时级场景
  • 小米红米利用安装徕卡相机(附安装包)

    在帖子里说用adb安装的过程 安装狮的教程在分享的包里 测试设备 小米12pro 准备 手机和电脑在一个局域网或者用数据线连接 准备好安装包 1 手机打开开发者选项 打开无线usb调试 老安卓设备可以用数据线连接 进入设置 我的设备 连续点
  • maven的命令-deploy

    maven deploy命令的含义 maven deploy命令是将你负责的模块发布到你配置的仓库位置 多模块开发中使用deploy命令 配置仓库位置 一般公司都会搭建自己的公司私服 用于加速获取jar以及管理公司的一些技术沉淀工具包之类的
  • go语言开发工具sublime text3 + gosublime配置

    开始go语言开发时 网上google了下go的开发工具 大都推荐 sublime text3 gosublime 但是实际操作中gosublime不能直接安装 需要自己手动安装 将自己的安装过程整理一下 1 sublime text 3安装
  • Oss上传

    package com yazq hszm utils import android content Context import com alibaba sdk android oss ClientConfiguration import
  • vue实现预览图片及视频组件

    组件代码内容 MediaViewer vue
  • mysql中属性的含义_sql语言中,各种数据类型代表的含义是什么

    1 数值型 数值是诸如32 或153 4 这样的值 MySQL 支持科学表示法 科学表示法由整数或浮点数后跟 e 或 E 一个符号 或 和一个整数指数来表示 1 24E 12 和23 47e 1 都是合法的科学表示法表示的数 而1 24E1
  • 二叉树26:二叉树的最近公共祖先

    主要是我自己刷题的一些记录过程 如果有错可以指出哦 大家一起进步 转载代码随想录 原文链接 代码随想录 leetcode链接 236 二叉树的最近公共祖先 题目 给定一个二叉树 找到该树中两个指定节点的最近公共祖先 百度百科中最近公共祖先的
  • IDEA创建文件自动添加作者名及时间

    一 打开设置 二 选择编辑器 依次选择文件和代码模板 gt 默认 gt Includes 三 添加想要的内容 author MyLong date DATE TIME version 1 0
  • Scala 中的 Array 数组 详解

    目录 一 不可变长数组 1 一维数组的创建与遍历 2 二维数组的创建与遍历 3 数组的一些方法 二 可变长数组ArrayBuffer 三 数组其余的一些方法 Scala 语言中提供的数组是用来存储固定大小的同类型元素 一 不可变长数组 1
  • LeetCode926. 将字符串翻转到单调递增

    如果一个二进制字符串 是以一些 0 可能没有 0 后面跟着一些 1 也可能没有 1 的形式组成的 那么该字符串是 单调递增 的 给你一个二进制字符串 s 你可以将任何 0 翻转为 1 或者将 1 翻转为 0 返回使 s 单调递增的最小翻转次
  • IT项目管理-06

    文章目录 IT项目管理 06 教材练习题6 教材练习题7 收集网上资料 总结看板在软件项目中的使用 参考 IT项目管理 06 教材练习题6 a b 路径1 A gt D gt G gt J gt K 长度 2 4 6 1 2 15 路径2
  • 如何清空c盘只剩系统_电脑C盘怎么清理到最干净?高手教你清理C盘的详细步骤...

    使用电脑一段时间后是否发现系统c盘空间会越来越小 那么就需要清理C盘无用文件来解决了 网上也有不少清理的方法 例如运行复制的代码在后台删除等 但这些方法都太麻烦 清理的不彻底 那么C盘怎么清理到最干净 不用着急 小编就来分享清理C盘的详细步
  • 《Qt5+安装包制作(Qt Installer Framework)》

    Qt Installer Framework 概述 Qt5可以使用官方的Qt Installer Framework框架制作安装包 Qt Installer Framework框架提供了一组工具和实用程序 用于创建一次安装程序 并在所有受支
  • Python os.walk方法(获取文件夹目录下的内容)

    一 os walk方法 os walk方法 参数为文件夹路径 返回3个内容 绝对路径 子文件夹 文件名 此方法可以遍历文件夹下的所有文件 子文件及内的所有文件 import os def file name file dir for roo