У меня есть скрипт 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?