У меня есть сценарий, B.py
, который импортируется из другого сценария, скажет A.py
Как мне получить путь к скрипту python с правильным случаем?
Если я импортировать B в A, то __file__
магической константы, преобразовала некоторые прописные буквы в пути к нижнему регистру.
Если я запускаю файл B напрямую, константа __file__
имеет правильный случай касательно пути.
Короче говоря, это то, что происходит. Следующее:
telplugins_path = os.path.dirname(os.path.realpath(__file__))
дать мне этот путь
C:\\Python\\lib\\site_packages\\mypackage
, когда он должен быть
C:\\Python\\Lib\\site_packages\\mypackage
Обратите внимание на изменения на 'Lib' -> 'Lib'
У кого-нибудь есть идея о том, как получить путь к __file__
с надлежащим случаем? Запуск этого в Windows.
Почему вы считаете, что это дает вам неправильный случай? –
Я не верю. Это то, что происходит. –
Странно ... Я думаю, что в Windows вы должны иметь доступ к пути, независимо от случая. – Rico