Pythonでファイル選択ダイアログ→PlantUML JAR 実行

先日、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は編集必要