Найти - Пользователи
Полная версия: Парсинг списка.
Начало » Python для новичков » Парсинг списка.
1
152RUSlGef
Господа поделитесь опытом.
Допустим есть список:


import os
path = 'c:\\Python27'
dir_collection = []
for dirpath, dirnames, filenames in os.walk(path):
    for dir in dirnames:
        fullpath = os.path.join(dirpath)
        dir_collection.append(dirpath)

Как можно распарсить его, так что бы там небыло одинаковых путей?

Не судите особо строго качество кода, я только начинающий
doza_and
Для любого списка:
dir_collection=list(set(dir_collection))
Если я правильно понял вы хотите получить список всех поддиректорий в директории python27 тогда:

dir_collection = []
for dirpath, dirnames, filenames in os.walk(path):
    for d in dirnames:
        fullpath = os.path.join(dirpath,d)
        dir_collection.append(fullpath)

перешел от dir к d чтобы не прятать стандартную команду dir
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