首页 > 编程语言 >python获取目录下的所有文件、子目录

python获取目录下的所有文件、子目录

时间:2024-08-28 16:05:16浏览次数:14  
标签:dirs 当前目录 python os 子目录 print path root 目录

1. 相对路径
    import os
    source_path=r'你的目录'
    for root,dirs,files in os.walk(source_path):
        print('当前目录为:',root)
        print('当前目录下的子目录为:')
        for dirname in dirs:
            print(dirname)
        print('当前目录下的文件为:')
        for filename in files:
            print(filename)

 

2. 绝对路径
    import os
    source_path=r'你的目录'
    for root,dirs,files in os.walk(source_path):
        print('当前目录为:',root)
        print('当前目录下的子目录为:')
        for dirname in dirs:
            print(os.path.join(root,dirname))
        print('当前目录下的文件为:')
        for filename in files:
            print(os.path.join(root,filename))

 



标签:dirs,当前目录,python,os,子目录,print,path,root,目录
From: https://www.cnblogs.com/DidierFeng/p/18384975

相关文章

  • Python创建字典与fromkeys的坑
    字典很重要字典dict是Python中很重要的一个数据类型,通过键值映射,能够很好的定位查找.Django,Flask这些Web框架在做前后端分离时,就是用字典传数据的,因为它和列表list配合起来,能够很好的与json格式的数据相互转化.用Flask+Echarts做数据可视化大屏,传的变量都是......
  • Python 判断质数的另一种方法
    质数就是大于等于2且只能被它本身及1整除的数,百度上关于质数的性质和相关的公式还有很多,不过有点高深难懂,尤其是对我这个数学不好的人来说。网上python判断质数的方法大多是下面这种:frommathimportsqrtdefis_prime(n):ifn==1: print("此数为不质数")......
  • Python中几种lambda排序方法
    1.对单个变量进行排序#lst=[[5,8],[5,3],[3,1]]lst.sort(key=lambdax:x[1])#lst=[[3,1],[5,8],[5,3]]以元素的第二个元素升序排列2.对多个变量进行排序#lst=[[5,8],[5,3],[3,1]]lst.sort(key=lambdax:(x[1],x[0]))#lst=[[3,1],[5,3],[5,8]]以元素的......
  • Python调用shell cmd的几种方式
    1.使用os.system()去调用,但是只能返回执行状态,不能获取shellcmd执行结果importosstatus=os.system("psaux|grepXcode|grep-vgrep")print(status)2.使用os.popen执行并获取结果​如果返回是str,直接通过read拿结果使用,如果是多行,选择readlines转list获取每行内容......
  • 高斯坐标转WGS84 GPS坐标 C#版本 python版本和C++版本 3度带进行投影 三个版本的代码
    找了很久,都没有很靠谱的版本,这个是自己从C#版本转换的另外两个版本完整代码可以用经过了对比核对计算,确保3个版本之间的计算结果是一致的C#版本:GPSPointGSXYToGPS(doubleX,doubleY,doubleL0){//X=571879.3482847388;//Y=2770741.66......
  • Linux 软件目录迁移
    背景:很多软件默认安装到了/root盘下的/var/lib/目录下,导致/root盘很快被占满,如docker。为了释放/root盘,让系统能正常工作,就需要把这些特别大磁盘占用量的目录迁移到挂载了其他磁盘的目录,比如:/home,下面是具体步骤:1. 停止Docker服务systemctlstopdocker 2. 复制 /var/l......
  • java如何运行Python文件程序
    有时候会遇到在java中启动Python的程序,下面进行说明packagecom.zxh.util;importlombok.extern.slf4j.Slf4j;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;/***python执行器**@Au......
  • python optional import
    Python的可选导入:提升代码可读性与简洁性的利器在Python编程中,我们常常会使用到各种库和模块。为了方便使用这些库和模块,我们需要通过导入语句将其引入到我们的程序中。然而,随着项目规模的增大,导入语句可能会变得越来越复杂,这不仅增加了代码的长度,也降低了代码的可读性。那么,有没......
  • Python内置的getclassname()函数
    Python是一种广泛使用的编程语言,其在面向对象编程方面具有显著优势。为了更好地理解和应用这一领域的基础知识,熟悉Python编程中类的相关操作是非常重要的。本文主要介绍如何使用Python内置的getclassname()函数获取类的名称,并通过实际代码示例来演示该函数的使用。首先,我们需要了......
  • 信息熵计算程序[Python+CSV格式数据集]
    0前言为了便于学习决策树信息熵相关知识,笔者编写了一个专门用于计算变量信息熵、条件熵、信息增益、信息增益比的程序,方便提升学习效率。程序中包含了计算过程的数据和详细信息以及最终计算结果。编程语言为Python,搭配CSV数据格式使用。1数据集1.1游玩数据集根据天气状......