У меня есть возвышенный текстовый плагин, который следит за созданием файлов, начинающихся с lp_
Когда создается файл с префиксом lp_, плагин создает одноименную папку с папкой изображений внутри.
Я хотел бы просмотреть различные области моего сайта и создать соответствующую папку в ближайшей папке lp к созданному файлу.
Например, у меня есть следующая структура папок
Корень > рабочий стол > корень > рабочий стол > lp
Корень > Мобильный > Корень > Мобильный > lp
Корень > Планшет > Корень > Планшет > lp
Когда файл с префиксом lp_ создается в любой папке «устройство», я бы хотел, чтобы папка создавалась в ближайшей папке lp.
Плагин ниже соответствует правильным принципам, но я не уверен, как установить правила для таргетинга на определенные папки.
импортировать возвышенное, возвышенное_плагин, ОС
# We extend event listener
class ExampleCommand(sublime_plugin.EventListener):
# This method is called every time a file is saved (not only the first time is saved)
def on_post_save_async(self, view):
variables = view.window().extract_variables()
fileBaseName = variables['file_base_name'] # File name without extension
path = '/Users/jameshusband/Dropbox/development/remote/superfreeslotgames.com/css/' + fileBaseName
imagepath = path + '/images/'
if fileBaseName.startswith('lp_') and not os.path.exists(path):
os.mkdir(path)
os.mkdir(imagepath)
Может ли кто-нибудь указать мне правильное направление для этого? Я не очень разбираюсь в Python, поэтому не знаю, как лучше всего достичь своей цели.
file_path
(variables['file_path']
). Если я правильно понял вашу проблему, вам нужно только проверить путь сохраняемого файла, чтобы решить, какую папку использовать. - person sergioFC   schedule 04.08.2015file_path = variables['file_path']
- person sergioFC   schedule 04.08.2015