Расширение VSC вызывает скрипт python, который зависит от Config.txt файл. Сценарий не может найти config.txt при вызове из палитры команд

#javascript #python #vscode-extensions

Вопрос:

Я создаю простое расширение VSC, которое способно запускать скрипт python, когда я ввожу команду в палитру команд. Скрипт python считывает определенные данные из config.txt файл, расположенный в том же каталоге, что и скрипт.

Моя проблема в следующем: когда я запускаю скрипт с терминала, он может найти файл конфигурации. Однако, когда я запускаю его через палитру команд, файл конфигурации не может быть найден.

os.getcwd() -> возвращает путь, который я ожидаю, когда запускаю скрипт с терминала. Однако, когда я запускаю его из командной панели, он возвращает путь /home/user.

Есть ли способ сделать путь к файлу config.txt файл в конфигурацию для самого расширения? Как бы я затем добавил этот элемент конфигурации в скрипт python

Любая помощь будет очень признательна 🙂

Примечание: Расширение будет использоваться не только мной, поэтому, к сожалению, жесткое кодирование пути-это не вариант

Комментарии:

1. разве это не «config.txt» настройки для вашего расширения, содержащего настройки по умолчанию? Если да, то содержимое находится в настройках

2. Можете ли вы поделиться своим кодом?