20201221_139__os模块_使用walk遍历

walk()递归遍历所有文件和目录

os.walk()方法:返回一个 3 个元素的元组,(dirpath, dirnames, filenames)。

  • dirpath:指定目录的路径
    dirnames:目录下的所有文件夹
    filenames:目录下的所有文件

【例】使用 walk()递归遍历所有文件和目录

import os

all_files = []

path = os.getcwd()
list_files = os.walk(path)


for dir_path, dir_names, file_names in list_files:
    for dir in dir_names:
        all_files.append(os.path.join(dir_path, dir))
    for name in file_names:
        all_files.append(os.path.join(dir_path, name))

# 打印子目录和子文件
for file in all_files:
    print(file)

Pycharm工程组织里面的结构是(不完全截图):
在这里插入图片描述
运行结果(不完全截图):
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SNMP的入门程序MIBWalk的运行和代码分析 一、实验目的 1. 通过对MibWalk源代码的编译和运行,了解使用软件进行网络运作监控的实际表现,从而获得相对应理论的感性认识。 2. 通过对软件的应用(进行SNMP的Get、GetNext、Set等简单操作),进一步理解基于SNMP协议的网络运作监控软件的工作原理及系统成架构。 3. 通过对MIBWalk软件的源代码分析,深入理解基于SNMP协议的软件程序编写。 二、实验内容及要求 1. 实验内容  编译并成功运行源代码包MIBWalk,观察、测试软件并与课堂演示的软件MIBBrowser对比;  使用预先准备的数据进行输入输出的测试,并对测试数据结果进行总结;  对MIBWalk进行源代码分析;  将综合结果写出实验报告。 2. 实验要求  设立实验环境、对软件进行编译、运行;  以截图形式表现实验过程;  对截图表现的各项结果进行分析总结;  对软件进行源代码分析;  提交实验报告。 三、提示与讲解 1. 实验支持条件 首先,是运行的系统平台,其次是编译运行环境,这些都是软件运行类实验的必要条件;其次,软件要得到正确运行、并得到预期的结果,必须要得到软件的运作对象等方面的支持,由于是监控软件,因此监控对象的允许和支持极为重要。 2.源代码分析环境 可以从界面分析入手,找到对应的代码,再循相应的途径进一步深入分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值