Метод os.listdir() в Python3

Python3 OS 文件/目录方法Методы файлов/каталогов Python3 OS


Обзор

Метод os.listdir() используется для возврата списка имен файлов или папок, содержащихся в указанной папке. Этот список упорядочен по алфавиту. Он не включает.и.., даже если они находятся в папке.

Поддерживается только в Unix и Windows.

Синтаксис

listdir()Синтаксис метода следующий:

os.listdir(path)

Parameters

  • path-- Путь к каталогу, который нужно вывести.

Возвращаемое значение

Возвращает список файлов и папок в указанном пути.

Пример

В следующем примере демонстрируется использование метода listdir():

Пример

#!/usr/bin/python3

import os, sys

# Открыть файл
path = "/var/www/html/"
dirs = os.listdir( path )

# Вывести все файлы и папки
for file in dirs:
    print (file)

运行上述程序的输出是:

test.htm
stamp
faq.htm
_vti_txt
robots.txt
itemlisting
resumelisting
writing_effective_resume.htm
advertisebusiness.htm
papers
resume

Если каталог содержит китайские символы, специальная обработка не требуется; он будет выведен нормально, поскольку в Python3 по умолчанию используется кодировка UTF-8. Структура каталога выглядит следующим образом:

Пример

#!/usr/bin/python-

import os

# Открыть файл
path = "./git-test"
upath = unicode(path,'utf-8')
dirs = os.listdir( upath )
# Вывести все файлы и папки
for file in dirs:
    print (file)

运行上述程序的输出是:

example
example-git-test
another-example-name
中文目录测试

Python3 OS 文件/目录方法Методы файлов/каталогов Python3 OS

Другие расширения