/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
0.0.0
CreateNoteXmlNoteManagers/CreateNoteXmlNoteManagers.py
37 строк
1 KB
gil9red
First init.
05 авг 2014, 20:20
05 авг 2014, 20:20
46e75f2
Код
Авторство
О чём код?
# coding=utf-8 __author__ = 'ipetrash' import argparse import sys import os def main(namespace): # @param namespace argparse.Namespace Содержит переданные в аргументах объекты. indent = ' ' * 8 dirs = filter(lambda x: os.path.isdir(os.path.join(namespace.dir, x)), os.listdir(namespace.dir)) for dir in dirs: print(indent + """<Note fore_color="#000000" back_color="#ffffff" id="%s"/>""" % dir) def create_parser(): parser = argparse.ArgumentParser(prog="CreateNoteXml", description=u"Cкрипт генерирует xml-файл программы NotesManager.", epilog=u"(с) Petrash Ilya 2014. Автор: Илья Петраш.") parser.add_argument('-dir', help=u'Путь к директории notes.', type=str) return parser if __name__ == '__main__': parser = create_parser() sys.argv = [sys.argv[0], r'-dir=C:\Users\ipetrash\Desktop\NotesManager.v0.0.3.Windows\notes', ] if len(sys.argv) == 1: parser.print_help() else: namespace = parser.parse_args() main(namespace)