当前位置: 首页 > 编程笔记 >

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

郑功
2023-03-14
本文向大家介绍如何在Python中列出目录的内容?,包括了如何在Python中列出目录的内容?的使用技巧和注意事项,需要的朋友参考一下

os.listdir(my_path)将为您提供my_path目录中的所有内容-文件和目录。

示例

您可以按以下方式使用它:

>>> import os
>>> os.listdir('.')
['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'Scripts', 'share', 'tcl', 'Tools', 'w9xpopen.exe']

如果只需要文件,则可以使用isfile对其进行过滤:

>>> import os
>>> file_list = [f for f in os.listdir('.') if os.path.isfile(os.path.join('.', f))]
>>> print file_list
['LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'w9xpopen.exe']
 类似资料:
  • 问题内容: 我希望仅列出某个文件夹内的目录。这意味着我既不想列出文件名,也不需要其他子文件夹。 让我们看看一个例子是否有帮助。在当前目录中,我们有: 但是,我不想列出文件名。我也不需要子文件夹,例如\ Lib \ curses。本质上,我想要的东西适用于以下情况: 但是,我想知道是否有一种更简单的方法来获得相同的结果。我得到的印象是仅使用os.walk返回顶级是无效/太多的。 问题答案: 使用os

  • 问题内容: 如何在Python中列出目录的所有文件并将其添加到中list? 问题答案: 使用Python 2和3获取文件列表 os.listdir() 如何获取当前目录中的所有文件(和目录)(Python 3) 以下是在Python 3中使用 和函数仅检索当前目录中文件的简单方法。进一步的探索将演示如何返回目录中的文件夹,但你不会在子目录中拥有该文件,因此可以使用步行-稍后讨论)。 glob 我发

  • rank ▲ ✰ vote url 39 502 134 633 url 在Python中列出目录中的所有文件 怎么样用Python列出一个目录的所有文件并且存进一个列表? os.listdir()可以获得一个目录中所有文件或者子目录. 如果你只想要文件的话,你也可以用os.path把其他的过滤掉: from os import listdir from os.path import isfile

  • 让我们有一个maven项目,其资源结构如下: src/主/资源 目录1 细分1 文件 文件 虽然我找到了许多关于如何列出文件资源的答案,但我一直在寻找一种方法,如何列出资源中目录(或路径)的所有直接子目录,当应用程序同时从IDE(IntelliJ)和jar运行时,这种方法就行得通了。 目标是获取目录“di1”的子目录名称:subdi1, subdi2 我试过了 和使用返回的InputStream(

  • 问题内容: 我一直在尝试找出如何简单地在Go中的单个目录中列出文件和文件夹。 我已经找到了,但是它会自动进入子目录,这是我不想要的。我所有其他搜索都没有发现更好的结果。 我确定该功能存在,但确实很难找到。让我知道是否有人知道我应该去哪里。谢谢。 问题答案: 您可以尝试使用软件包中的ReadDir函数。根据文档: ReadDir读取以目录名命名的目录,并返回已排序目录条目的列表。 结果切片包含类型,

  • 问题内容: 在终端我可以打电话给。现在,我想要一个c程序为我做这件事,像这样: 这将一切。但是,当我尝试: 我会收到一个运行时错误: ls:* /:没有这样的文件或目录 问题答案: 不幸的是,所有基于shell扩展的解决方案都受到最大命令行长度的限制。哪个有所不同(可以找出答案);在我的系统上,大约有2 MB。是的,许多人会争辩说它就足够了-一次比尔·盖茨就拥有640 KB的容量。 (在非共享文件