2015-09-10 5 views
0

У меня есть каталог, и мне нужно создать список путей для подкаталогов.Сделать список для подкаталогов путь

Например моя главная каталог

C:\A 

, который содержит четыре различных подкаталоги: A1,A2,A3,A4

мне нужен список, как это:

Path_List = ["C:\A\A1","C:\A\A2","C:\A\A3","C:\A\A4"] 

Приветствия

+0

Если вы думаете о вопросе, который представляет собой то, что вам нужно, или где вы застряли, пожалуйста, отредактируйте это в вопросе, чтобы мы могли вам помочь. –

ответ

0

Вы могли бы (и должен, я думаю) использовать os, который прост в использовании и предоставляет множество материалов для обработки путей.

Я больше не скажу, потому что ваш вопрос расплывчатый и не прилагает никаких усилий для поиска. Добро пожаловать!!

sub_dirs = os.listdir(os.getcwd()) ## Assuming you start the script in C:/A 
path_list = [] 
for i in sub_dirs: 
    path_list.append(os.path.join(os.getcwd(),i)) 

Грязные и быстрые.

+0

Я уже искал. Я нашел 2 способа вызова sub_directories. Один из них - os.walk, а другой - os.listdir(). Но я не знаю, как составить список путей. – Mike

+0

В качестве объяснения. os.getcwd() получает текущий рабочий каталог. В вашем случае «C:/A». Позаботьтесь об этом, вы должны быть готовы относиться к относительным и абсолютным путям. О, и, конечно же, я не смотрю на косые черты. Позаботьтесь об этом тоже. –

+0

Большое спасибо за ответ ур – Mike

0
import os 

base_dir = os.getcwd() 
sub_dirs = [os.path.join(base_dir, d) for d in os.listdir(base_dir)] 
+0

Большое спасибо за ваш ответ. – Mike

Смежные вопросы