2012-04-18 12:07:41 +00:00
|
|
|
import sys, os, subprocess
|
|
|
|
|
|
|
|
def hasExporer():
|
|
|
|
if sys.platform == 'win32' or sys.platform == 'cygwin' or sys.platform == 'darwin':
|
|
|
|
return True
|
|
|
|
if sys.platform == 'linux2':
|
|
|
|
if os.path.isfile('/usr/bin/nautilus'):
|
|
|
|
return True
|
|
|
|
if os.path.isfile('/usr/bin/dolphin'):
|
|
|
|
return True
|
|
|
|
return False
|
|
|
|
|
|
|
|
def openExporer(filename):
|
|
|
|
if sys.platform == 'win32' or sys.platform == 'cygwin':
|
2012-05-15 11:18:38 +00:00
|
|
|
subprocess.Popen(r'explorer /select,"%s"' % (filename))
|
2012-04-18 12:07:41 +00:00
|
|
|
if sys.platform == 'darwin':
|
2012-11-05 14:15:00 +00:00
|
|
|
subprocess.Popen(['open', '-R', filename])
|
2012-06-30 09:51:43 +00:00
|
|
|
if sys.platform.startswith('linux'):
|
2012-04-18 12:07:41 +00:00
|
|
|
if os.path.isfile('/usr/bin/nautilus'):
|
|
|
|
subprocess.Popen(['/usr/bin/nautilus', os.path.split(filename)[0]])
|
|
|
|
elif os.path.isfile('/usr/bin/dolphin'):
|
|
|
|
subprocess.Popen(['/usr/bin/dolphin', os.path.split(filename)[0]])
|
|
|
|
|
2012-11-27 12:15:32 +00:00
|
|
|
def openExporerPath(filename):
|
|
|
|
if sys.platform == 'win32' or sys.platform == 'cygwin':
|
|
|
|
subprocess.Popen(r'explorer "%s"' % (filename))
|
|
|
|
if sys.platform == 'darwin':
|
|
|
|
subprocess.Popen(['open', filename])
|
|
|
|
if sys.platform.startswith('linux'):
|
|
|
|
if os.path.isfile('/usr/bin/nautilus'):
|
|
|
|
subprocess.Popen(['/usr/bin/nautilus', filename])
|
|
|
|
elif os.path.isfile('/usr/bin/dolphin'):
|
|
|
|
subprocess.Popen(['/usr/bin/dolphin', filename])
|
|
|
|
|