Python 获取文件列表或目录列表的方法
本文介绍在 Python 中获取指定目录下所有文件和目录列表的两种常用方法。第一种使用 os.listdir 遍历并筛选,第二种结合 Windows 的 dir 命令(如 /A-D 和 /AD 参数)通过 os.popen 快速提取。文章提供了具体的代码示例和命令参数解释,帮助开发者高效处理文件路径操作。
Python 获取文件列表或目录列表的方法
import os
os.listdir(path)
随后需要对获取到的结果进行逐一判断,以区分文件与目录。
利用与 DOS 命令 dir 相结合的技巧,可以较为简便地实现这一需求,具体示例如下。
获取目录下所有文件的方法
cmd = "dir /A-D /B"
list_file = os.popen(cmd).readlines()
上述 cmd 命令中,/A-D 参数用于筛选所有非目录项(即文件),/B 参数则指定仅输出文件名,各文件名之间以空格分隔。
接着调用 readlines 方法,即可获取包含所有文件名的列表,从而得到指定目录下的全部文件。
同时提供获取所有目录的方法:
cmd = "dir /AD /B"
list_file = os.popen(cmd).readlines()
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









