def main(): if len(sys.argv) != 2: usage() sys.exit() if sys.argv[1] == 'plain': text_builder = TextBuilder() director = Director(text_builder) director.construct() result = text_builder.get_result() print(result) elif sys.argv[1] == 'html': html_builder = HTMLBuilder() director = Director(html_builder) director.construct() filename = html_builder.get_result() print(filename + 'が作成されました。') else: usage() sys.exit()
def usage(): print 'Usage: python Main plain プレーンテキストで文書作成' print 'Usage: python Main html HTMLファイルで文書作成' if __name__ == '__main__': # print sys.argv # 引数の数 check if len(sys.argv) != 2: usage() exit() if sys.argv[1] == 'plain': textbuilder = TextBuilder() director = Director(textbuilder) director.construct() result = textbuilder.get_result() print result elif sys.argv[1] == 'html': htmlbuilder = HTMLBuilder() director = Director(htmlbuilder) director.construct() filename = htmlbuilder.get_result() print filename + 'が作成されました。' else: usage() exit()