2012-01-08 2 views
0

Пожалуйста найти мой питон скрипт ниже:Создание каталога внутри каталогов с помощью языка Python сценариев

import os; 
import sys; 

dir_dst = sys.argv[1] 

for x in range(150) : 
    dirname = str(x) 
    dst_dir = os.path.join(dir_dst, dirname) 
    dirname = "annotation" 
    dst = os.path.join(dst_dir, dirname) 
    print dst 
    if not os.path.exists(dst_dir): 
     os.mkdir(dst) 

Цель состоит в том, чтобы создать папку с именем «пометка» в каждом из пронумерованных каталогов, начиная, как в приведенном выше коде , Этот код не делает и на печать значение «целевой_адрес», вот пример того, что он показывает:

NLP/test data/reconcile/0\annotation 
NLP/test data/reconcile/1\annotation 

Как это можно решить?

+0

не нужно использовать ';' после оператора 'import' – juliomalegria

+0

спасибо за ваш ввод –

ответ

4

Изменения второй в последнюю строку

if not os.path.exists(dst): 

Прямо сейчас вы проверяете, если исходный каталог существует.

+0

oops! он решил это ... спасибо. –

+2

Не забудьте принять :) –

+0

Да, сэр .... :) –

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