Найти - Пользователи
Полная версия: Как получить список папок в одной директории ?
Начало » Python для новичков » Как получить список папок в одной директории ?
1
satfan
IDLE (Python 3.10 64-bit)
Windows 10
—————————
Нужны только названия папок, которые построчно запишутся в файл: out_ok.txt
Вот скрипт работает:
 import os
path = 'E:\Мой Python\__Видеокурсы Python'
rez = sorted(os.listdir(path))
for n, item in enumerate(rez):
    print(n+1, item) 
1. Нет записи в файл: out_ok.txt
2. В списке от работы скрипта видны все файлы, а нужны только папки.
xam1816
 import os
path = '.' # точка означает текущая дир-я
with open('out', 'w') as w_file:
    for i in os.listdir(path):
        if os.path.isdir(i):
            w_file.write(i + '\n')
py.user.next
  
>>> import os
>>> 
>>> path = '/sys/'
>>> 
>>> for i in os.listdir(path):
...     name = os.path.join(path, i)
...     if os.path.isdir(name):
...         print('dir', name)
... 
dir /sys/kernel
dir /sys/devices
dir /sys/power
dir /sys/class
dir /sys/dev
dir /sys/firmware
dir /sys/fs
dir /sys/bus
dir /sys/module
dir /sys/block
dir /sys/hypervisor
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB