Я делаю команду TextMate с python.Задача состоит в том, чтобы получить текущее имя файла, получить имя файла html, изменив имя расширения, и запустить safari, чтобы открыть файл html.
#!/usr/bin/env python
import os.path
import os
oldName = $TM_FILEPATH
(name, ext) = os.path.splitext(oldName)
rename = name + ".html"
os.system("open -a Safari %s" % rename)
Проблема в том, что python, похоже, не понимает$ TM_FILENAME, поскольку я получаю следующую ошибку.
File "/tmp/temp_textmate.A9q270", line 5 oldName = $TM_FILEPATH ^ SyntaxError: invalid syntax
Что не так?Как я могу использовать $ TM_FILEPATH так же, как я использую bash?