当前位置: 首页 > article >正文

遍历指定的目录a中的所有子目录及所有文件os.walk(root_dir)

【小白从小学Python、C、Java】
【考研初试+复试+毕业设计】
【Python基础+AI+数据分析】
遍历指定的目录a
中的所有子目录
及所有文件
os.walk(root_dir)

[太阳]选择题
已知已经存在的目录和文件情况如下:
a目录下有子目录b,有两个文件:a1.txt和a2.txt,
b目录下有子目录c,有两个文件:b1.txt和b2.txt,
c目录下没有子目录,有两个文件:c1.txt和c2.txt。
下列说法中正确的是?
import os  
for dirpath, dirnames, filenames in os.walk('a'):  
    print(f'当前目录: {dirpath}')  
    print(f'子目录:', dirnames)  
    print(f'文件:', filenames)  
    print() 

A选项:当前目录为a时,子目录: ['b/c']
B选项:当前目录为a时,文件: ['b1.txt', 'b2.txt']
C选项:当前目录为a\b时,子目录: ['c']
D选项:程序报错

正确答案是:C

图1 问题解析

图2 目录和文件创建代码

图3 题目运行代码

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:https://liujingwei.cn


http://www.kler.cn/a/308319.html

相关文章:

  • Linux网络——网络初识
  • MFC工控项目实例二十九主对话框调用子对话框设定参数值
  • MybatisPlus入门(十)MybatisPlus-逻辑删除和多记录操作
  • 系统上线后发现bug,如何回退版本?已经产生的新业务数据怎么办?
  • 事件循环 -- 资源总结(浏览器进程模型、事件循环机制、练习题)
  • MYSQL 库,表 基本操作
  • Java进阶13讲__补充2/2
  • 初始爬虫6
  • PostgreSQL15.x安装教程
  • Vert.x初探
  • react native(expo)选择图片/视频并上传阿里云oss
  • Java数据存储结构——二叉查找树
  • 在linux注册服务并开机启动springboot程序
  • 使用canal.deployer-1.1.7和canal.adapter-1.1.7实现mysql数据同步
  • 探索轻量级语言模型 GPT-4O-mini 的无限可能
  • 面试常见题之PG数据库
  • 【工作流集成】springboot+vue工作流审批系统(实际源码)
  • 大数据之spark算子简介
  • SSM 框架 个人使用习惯 详细
  • vue3 + vite2 vue 打包后router-view空白
  • 用最新方案为数据密集型AI供能:将服务器农场沉入旧金山湾
  • 【YashanDB知识库】数据库获取时间和服务器时间不一致
  • Facebook的虚拟现实功能简介:社交网络的新前沿
  • 腾讯地图SDK Android版开发 11 覆盖物示例 4 线
  • 什么是蜘蛛池?有什么作用
  • 【原创】java+swing+mysql长途客车售票管理系统设计与实现