Python os.listdir() 方法



Python 的 os.listdir() 方法返回一个列表,其中包含给定目录中文件的名称。列表的顺序是任意的。它不包括特殊条目“.”和“..” ,即使它们存在于目录中。

当不带任何参数调用 listdir() 时,它会显示当前工作目录。

语法

以下是 Python os.listdir() 方法的语法:

os.listdir(path)

参数

Python os.listdir() 方法接受单个参数:

  • path − 这是一个可选参数,指定需要浏览的目录。

返回值

Python os.listdir() 方法返回一个列表,其中包含 path 指定的目录中条目的名称。

示例

以下示例显示了 listdir() 方法的用法。在这里,我们显示路径“/home/TP”中可用的文件和目录。

import os, sys

# Open a file
path = "/home/TP"
dirs = os.listdir( path )

# Print all the files and directories
for file in dirs:
   print(file)

运行上述程序时,会产生以下结果:

Desktop
Pictures
Templates
.bash_history
Python
Music
.cache
.bashrc
Documents
Videos
Public
Downloads
.local

示例

在以下示例中,我们使用 listdir() 而不传递任何参数。它将显示当前工作目录的目录。

import os

# Listing only directories from current directory
print("Directories from the current directory:") 
drctry = [item for item in os.listdir() if os.path.isdir(item)]
print(drctry)

运行后,上述程序将产生以下结果:

Directories from the current directory:
['new', 'tmp', 'Tutorials']
python_files_io.htm
广告