Обходной путь для os.path.join (os.path.dirname (__ file__)) - PullRequest
0 голосов
/ 20 марта 2020

У меня есть скрипт python, и есть одна строка, где я читаю все аудио расширения из файла, подобного этому

audio_extensions = os.path.join(os.path.dirname(__file__), "audio_extensions.txt")

Это означает, что файл audio_extensions.txt находится рядом со скриптом python. Он прекрасно работает, когда я запускаю его как скрипт, но вызывает проблемы при импорте модуля в интерактивную оболочку python, потому что __file__ больше не является тем же действительным именем, конечно.

Есть ли обходной путь чтобы сделать это - чтобы иметь возможность запустить его как в виде скрипта, так и в интерактивной оболочке i python и ссылаться на тот же файл audio_extensions.txt. И на Linux, и на Windows?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...