Результаты поиска вернули тоны вопросов и ответов, и я не знаю, как перефразировать это лучше, поэтому извините, если это дубликат:
Я запускаю скрипт на Python с Vim. Сценарий находится на ~/path/to/my/script.py
, и по этому же пути находится файл таблицы стилей.
Содержимое кода открывает файл:
f = open('./stylesheet.css', 'r')
s = f.read()
f.close()
И если я запускаю свой код из Vim примерно так :!python %
, он вернет: IOError: [Errno 2] No such file or directory: 'stylesheet.css'
Так что, кажется, Vim запускает мой код не из его местоположения, а из / home или root?
Как заставить его использовать путь кода в качестве корневого пути во время выполнения?