Метод os.listdir() в Python3
Методы файлов/каталогов 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)
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)
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 中文目录测试Другие расширения