Python エクスプローラーでフォルダ開く(Windows以外動作未確認版) os.name だとwindowsの戻り値が'nt'でmacとlinuxの戻り値は共に'posix'
全osで処理を分岐する場合はplatform.system()を用いるのが良いか
code:Python
import platform
import subprocess
def open_dir(path):
if not os.path.exists(path):
pass
else:
if os.path.isfile(path):
path = os.path.dirname(path)
cmd = ''
# Windows
if platform.system == 'Windows':
cmd = 'explorer {}'.format(path.replace('/', '\\'))
subprocess.Popen(cmd)
# Mac
elif platform.system == 'Darwin':
else: