在Python中的特定路径中列出目录

扎克

当我尝试在dirPath变量中设置路径时,以下命令会提供一个空的[]。但是,仅当我通过更改到dirPath指定的目录在python解释器中运行此命令时,此命令才起作用。这里有什么问题?我希望此行提供任何目录的正确输出。

print [os.path.abspath(name) for name in os.listdir(dirPath) if os.path.isdir(name)]           
皮特

除非您当前的工作目录(cwd)等于dirPath您的代码,否则它将无法按预期工作。

os.listdir(dirPath) 返回文件夹名称列表(无路径!)。

os.path.abspath(name) 基本返回 "cwd\name"

你想要的是os.path.abspath( os.path.join( dirPath, name ) ),即"dirPath\name"

因此,要获取路径列表,您需要类似以下内容:

path_list =  [path for path in (os.path.abspath( os.path.join( dirPath, name ) ) for name in os.listdir(dirPath)) if os.path.isdir(path)]

(请注意,我不太确定这是否适用于python 2.7,因为我只有p3可以测试atm。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Javascript列出文件路径中的特定目录

在 Python 中查找目录中的特定路径

从路径文件列表中列出python中的目录树结构

Python3列出特定目录中的文件

Python boto,在存储桶中列出特定目录的内容

在工作表中列出文件名和路径以获取特定的目录和字符数

列出特定路径中的目录作为 bash 脚本的自动完成选项?

Git:列出子目录中根目录的过滤路径

仅使用NodeJS递归列出路径中的目录

如何在Python中列出目录的内容?

如何仅列出Python中的顶级目录?

在python中列出目录树结构?

单独列出目录中的文件python

如何在python中列出目录文件?

我的路径及其子目录中带有特定后缀的文件列表,并列出其最后更新日期

如何获取子目录中包含特定目录字符串的子目录中python文件的路径

在Go中列出目录

在 React 中列出目录

在 Laravel 中列出目录

如何在python中列出包含特定模式文件的文件夹/目录?

Sublime Text 3中的Python:oslist目录;仅列出特定的扩展名

在目录路径中向上搜索以找到特定目录

列出特定目录中的前20大文件

Java递归列出特定模式目录中的文件

如何在Shell的递归目录中列出特定类型的文件?

列出特定子目录中的文件

以目录格式列出PHP中的特定扩展名

使用Git命令列出特定目录中的“远程回购”文件

如何在目录及其子目录中列出某些文件类型的完整路径?