1
2 import sys, subprocess, os, wx, platform
3
5
6 editor = ""
7
8 if platform.system() == "Linux":
9 editor = "gedit %s"
10
11 if platform.system() == "Windows":
12 editor = "wordpad %s"
13
14 if platform.system() == "Darwin":
15 editor = "open -a TextEdit %s"
16
17 retcode = -1
18
19 if editor != "":
20 if os.path.isfile(filename):
21 if wait:
22 retcode = wx.Execute(editor % filename, wx.EXEC_SYNC)
23 else:
24 retcode = wx.Execute(editor % filename, wx.EXEC_ASYNC)
25
26 return retcode
27
29
30 fileBrowser = ""
31
32 if platform.system() == "Linux":
33 fileBrowser = "nautilus %s"
34
35 if platform.system() == "Windows":
36 fileBrowser = "explorer %s"
37
38 if platform.system() == "Darwin":
39 fileBrowser = "open %s"
40
41 retcode = -1
42
43 if fileBrowser != "":
44 if os.path.isdir(directory):
45 if wait:
46 retcode = wx.Execute(fileBrowser % directory, wx.EXEC_SYNC)
47 else:
48 retcode = wx.Execute(fileBrowser % directory, wx.EXEC_ASYNC)
49
50 return retcode
51