先日、Windows の BAT ファイルとして書いた
oboe2uran.hatenablog.com
これを、Python で書いてみる。wxPython を使ってファイル選択ダイアログを表示するので
pip でwxPython インストールしておく。
#------------------------------------------------------------------------ # PlantUMLFactory.py : PlantUML規則で書いたMarkdownから図(JPEG)を抽出 #------------------------------------------------------------------------ # -*- coding: utf-8 -*- import wx import subprocess app = wx.App() filter = "Markdown file(*.md)|*.md|All file(*.*) | *.*" # ファイル選択ダイアログを作成 dialog = wx.FileDialog(None, u'PlantUMLファイルを選択してください', '', '', filter) # ファイル選択ダイアログを表示 dialog.ShowModal() selectFile = dialog.GetPath() print(selectFile) if selectFile != "": cmd = "java -jar C:/Programs/plantUML/plantuml.jar "+selectFile + " -charset UTF-8" subprocess.Popen(cmd, shell=True) else: print("未選択です")
plantuml.jar のPATHは編集必要