it-swarm-id.com

bagaimana cara mendapatkan semua folder hanya di jalur yang diberikan dalam python?

saya menggunakan kode ini untuk mendapatkan semua file di folder yang diberikan. Apakah ada cara untuk mendapatkan folder saja?

a = os.listdir('Tools')
30
unice
import os.path
dirs = [d for d in os.listdir('Tools') if os.path.isdir(os.path.join('Tools', d))]
44
Ned Batchelder

Untuk mencetak hanya folder

print os.walk(DIR_PATH).next()[1]

Untuk hanya mencetak file

print os.walk(DIR_PATH).next()[2]
19
Arunkumar

Metode lain:

dirs = [entry.path for entry in os.scandir('Tools') if entry.is_dir()]
4
Gerges
import os

def ld(val):
    return next(os.walk(val))[1] # Thank you @eryksun

for fold in ld('/'):
    print(fold)
0
Itachi Sama