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
廣告