获取当前目录下所有子目录的列表

2023-12-14

有没有办法在Python中返回当前目录中所有子目录的列表?

我知道您可以使用文件来执行此操作,但我需要获取目录列表。


您的意思是直接子目录,还是树下的每个目录?

无论哪种方式,你都可以使用os.walk去做这个:

os.walk(directory)

将为每个子目录生成一个元组。三元组中的第一个条目是目录名称,因此

[x[0] for x in os.walk(directory)]

应该递归地为您提供所有子目录。

请注意,元组中的第二个条目是第一个位置条目的子目录列表,因此您可以使用它来代替,但它不太可能为您节省太多。

但是,您可以仅使用它来为您提供直接子目录:

next(os.walk('.'))[1]

或者查看已经发布的其他解决方案,使用os.listdir and os.path.isdir,包括那些在“如何在Python中获取所有直接子目录".

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

获取当前目录下所有子目录的列表 的相关文章

  • 使用请求验证 SSL 证书

    我正在尝试验证 SSL 但它不起作用 我在浏览器上访问了我想要访问的机密网站 在 Chrome 上 我单击了储物柜 gt 证书 gt 详细信息 gt 复制到文件 gt base64 gt cert cer 我的代码是 test reques
  • 如何使用 cython 编译扩展?

    我正在尝试从示例页面编译一个简单的 cython 扩展here http docs cython org src userguide tutorial html在我安装了 Python 2 6 64 位版本的 Windows 7 64 位计
  • Django:如何测试“HttpResponsePermanentRedirect”

    我正在为我的 django 应用程序编写一些测试 在我看来 它使用 HttpResponseRedirect 重定向到其他一些网址 那么我该如何测试呢 姜戈TestCase类有一个方法assertRedirects https docs d
  • 为什么 .setGeometry() 不改变 QWidget 实例的大小?

    我想使用 QWidget 更改 QPushButton 的大小 setGeometry https doc qt io qtforpython 5 PySide2 QtWidgets QWidget html PySide2 QtWidge
  • 如何在Python中循环并存储自变量中的值

    我对 python 很陌生 所以这听起来可能很愚蠢 我进行了搜索 但没有找到解决方案 我在 python 中有一个名为 ExcRng 的函数 我可以对该函数执行什么样的 for 循环 以便将值存储在独立变量中 我不想将它们存储在列表中 而是
  • 如何使用Python将WebP图像转换为Gif?

    我已经尝试过这个 from PIL import Image im Image open this webp im save that gif gif save all True 这给了我这个错误 类型错误 不支持的操作数类型 tuple
  • 优化 Keras 以使用所有可用的 CPU 资源

    好吧 我真的不知道我在说什么 所以请耐心听我说 我正在使用 Theano 后端运行 Keras 以在 MNIST 图像上运行基本的神经网络 目前只是一个教程 过去 我一直使用我的旧 HP 笔记本电脑 因为我有 Windows 和 Ubunt
  • Python igraph:从图中删除顶点

    我正在使用安然电子邮件数据集 并尝试删除没有 enron com 的电子邮件地址 即我只想拥有安然电子邮件 当我尝试删除那些没有 enron com 的地址时 一些电子邮件由于某些原因被跳过 下面显示了一个小图 其中顶点是电子邮件地址 这是
  • 如何使用 python urllib 在 HTTP/1.1 中保持活力

    现在我正在这样做 Python3 urllib url someurl headers HOST somehost Connection keep alive Accept Encoding gzip deflate opener urll
  • “char”/“character”类型的类型提示

    char 或 character 没有内置的原始类型 因此显然必须使用长度为 1 的字符串 但是为了暗示这一点并暗示它应该被视为一个字符 如何通过类型提示来实现这一点 grade chr A 一种方法可能是使用内置的 chr 函数来表示这一
  • Python Kivy - 在本机网络浏览器中打开 url 的应用程序

    我尝试制作一个简单的应用程序 在单击 Screen One 上的按钮后 在 Kivy 中打开一个网页 我使用了这个主题 Python 在应用程序中直接显示网络浏览器 iframe https stackoverflow com questi
  • Python:计算数据帧列中所有行中特定字符的实例数

    我有一个包含列 toaddress ccaddress body 的数据框 df 我想迭代数据帧的索引 以获取 toaddress 和 ccaddress 字段中电子邮件地址的最小 最大和平均数量 这是通过计算这两列中每个字段中的 和 的实
  • Python 中的 @staticmethod 与 @classmethod

    方法和方法有什么区别装饰的 https peps python org pep 0318 with staticmethod http docs python org library functions html staticmethod和
  • 如何列出 python PDB 中的当前行?

    在 perl 调试器中 如果重复列出离开当前行的代码段 可以通过输入命令返回到当前行 点 我无法使用 python PDB 模块找到任何类似的东西 如果我list如果我自己离开当前行并想再次查看它 似乎我必须记住当前正在执行的行号 对我来说
  • Django 在选择列表更改时创建毫无意义的迁移

    我正在尝试使用可调用创建一个带有选择字段的模型 以便 Django 在选择列表更改时不会创建迁移 如中所述this https stackoverflow com questions 31788450 stop django from cr
  • 无法截取宽度为 0 的屏幕截图

    我正在尝试截取 Bootstrap 模态内元素的屏幕截图 经过一番努力 我终于想出了这段代码 driver get https enlinea sunedu gob pe driver find element by xpath div c
  • Matplotlib Scatter - ValueError:RGBA 序列的长度应为 3 或 4

    我正在尝试为我的功能绘制图表 但不断收到此错误 ValueError RGBA sequence should have length 3 or 4 每当我只有 6 种形状时 代码就可以完美运行 但现在我将其增加到 10 种 它就不起作用了
  • 如何有效地从 loadmat 函数生成的嵌套 numpy 数组中提取值?

    python中是否有更有效的方法从嵌套的python列表中提取数据 例如A array array 12000000 dtype object 我一直在使用A 0 0 0 0 当你有很多像 A 这样的数据时 这似乎不是一个有效的方法 我也用
  • Flask WTForms 使用变量自动填充 StringField

    我有一个表格 我想用上一页收到的信息自动填充一些字段 但如果他们想调整它 它需要是可更改的 我正在为我的 SelectField 使用动态创建的列表 但添加 StringField 并不成功 请参阅下面的我的代码 forms py clas
  • 检查字符串是否只有字母和空格 - Python

    试图让 python 返回一个字符串仅包含字母和空格 string input Enter a string if all x isalpha and x isspace for x in string print Only alphabe

随机推荐

  • 将动态对象数组传递给函数

    我正在学习c 所以我知道一种方法 您可以通过该方法将某些内容发送到函数 然后就像按值调用一样工作 但实际上它是按引用调用 例如 void myFUNC string x 现在 我有一个动态创建的对象数组 我想传递数组以像上面的方法一样运行
  • @ManyToOne 引用的 getId() 上的 LazyInitializationException

    我面临着LazyInitializationException当我尝试访问分离实体的惰性 ManyToOne 引用的 ID 时 我不想完全获取引用 但只需要 ID 它应该存在于原始对象中 以便以惰性 延迟的方式获取引用 EntityA ea
  • Drools 6.0 在运行时动态加载规则

    我想在运行时加载 drl 文件 我发现的帖子包括这个one适用于 5 0 版本 但我不知道如何为 drools 6 0 版本执行此操作 在 Drools 6 中 您的规则包被部署到 Maven 提供了 KieScanner 您可以将其附加到
  • 为什么我在正则表达式中找不到这个字符串?

    lines total check 0 with pdfplumber open file as pdf pages pdf pages for page in pdf pages text page extract text for li
  • 更改、翻译日期格式

    我的代码中有一个简单的问题 我有一个函数 可以将日期传递为意大利语格式 并且我想将格式更改为英语 我已经尝试过这个 public function changeDateFormat date start old date start old
  • Pandas 根据条件组合连续行

    我的问题与此类似 但答案似乎并不完全有效 根据条件合并行 pandas 数据框 给定以下 pandas 数据框 SECTION TEXT NUMBER OF WORDS ONE lots of text 55 ONE word1 1
  • 使用发布库时,OpenCV imread(filename) 在调试模式下失败

    我有一些C 代码并且一切正常OpenCV除了函数imread file 它正确地找到了文件并加载了名称 但没有加载任何数据 Mat pattImage imread fileName 0 经过在网上的一些研究后 我意识到我处于调试模式 但随
  • Java - 跳过for循环中的值

    我正在尝试使用 for 循环跳过值 就像是 for int i 32 i lt 255 but skip 128 to 159 i char ascii char i System out println ascii 有什么建议么 谢谢 在
  • pandas concat('outer') 不做联合?

    它看起来pandas concat正在执行 左外 连接 而不仅仅是联合索引 对我来说似乎是一个错误 但也许我错过了一些明显的东西 import pandas import pandas util testing as put ts1 put
  • PHP 中的多维数组大小限制

    我正在开发一个函数 最终会向数组添加大量维度 我想知道是否有可能达到可以添加的维度的限制 如果是这样 PHP 中的限制是什么 不 我不认为访问深度有限制 除了你有多少内存 不过 每一层都至少添加一个指针间接 因此随着层数的加深 检索元素的速
  • stdClass 类的对象无法转换为字符串

    我不知道为什么 但我收到此错误 可捕获的致命错误 类 stdClass 的对象无法转换为字符串 对于这段代码 sql SELECT FROM player ORDER BY score DESC LIMIT begin arr array
  • InvalidOperationException - 对象当前正在其他地方使用

    我已经经历过这个问题但这没有帮助 这里的情况有所不同 我正在使用后台工作者 第一个后台工作者开始对用户的图像输入进行操作 并在firstbackgroundworker runworkercompleted 内部进行操作 我正在调用另外3个
  • 如何在区域地图上赋予不透明度

    我遇到了 html 不透明度问题 目前我已经使用 css 应用了不透明度 但它不起作用 我的 html 和 css 代码如下 area class transbox href test1 htm target blank area opac
  • Swift 索引 0 超出表视图中空数组的范围

    我正在尝试使用 PFTableViewCell 连接到主电视控制器的 2 个标签进行解析来填充 tableview 当我添加 TableView 的节数 numberOfRowsInSection 时 应用程序崩溃 但是当我删除它时 它可以
  • MVC3中相同类型实体之间的多对多关系

    我有一个 ASP NET MVC3 应用程序 其中使用 Entity Framework 4 3 Code First 和迁移 我一直在尝试在相同类型的实体之间创建多对多关系 但是当我使用迁移搭建迁移支架时 它会生成一对一关系 这个想法是一
  • 为什么 ColumnTransformer 中的 SimpleImputer 创建额外的列?

    我正在关注 Aurelion Geron 的机器学习书籍 我正在尝试ColumnTransformer班级 当我包括SimplerImputer 创建了一个附加列 我明白那个SimplerImputer用于填充列中缺失的值total bed
  • 使用 Ajax 动态显示数据

    在此代码中 单击 like 按钮后 数据已添加到数据库中 我现在想做的是添加数据后 我将查询所选项目的总赞数并在不加载页面的情况下显示它 这是我现在的代码 我的看法 p i class fa fa thumbs up i span span
  • 调用存储过程,当过程名称在mysql的变量中时

    我有 mysql 存储过程 我想在变量中调用它和过程名称 我使用了准备好的语句 但它给了我一个错误 我不是 mysql 专家 这是准备好的声明 gt PREPARE stmt1 FROM CALL SET q sys search SET
  • 如何避免在Windows上使用Git Bash时每次都需要输入解密私钥的密码?

    我有一个自动构建服务 可以从 git 私人存储库下载 问题是 当它尝试克隆存储库时 它需要提供密码 因为它不被记住 因此 由于没有人为交互 它会永远等待密码 我如何强制它记住 id rsa pub 对于 Windows 用户 请注意 这是我
  • 获取当前目录下所有子目录的列表

    有没有办法在Python中返回当前目录中所有子目录的列表 我知道您可以使用文件来执行此操作 但我需要获取目录列表 您的意思是直接子目录 还是树下的每个目录 无论哪种方式 你都可以使用os walk去做这个 os walk directory