Чтобы определить рабочий каталог Python, вы можете использовать несколько методов в зависимости от вашего конкретного варианта использования. Вот некоторые распространенные подходы с примерами кода:
Способ 1: использование модуля os
import os
working_directory = os.getcwd()
print("Working Directory:", working_directory)
Метод 2: использование модуля pathlib (Python 3.4 и выше)
from pathlib import Path
working_directory = Path.cwd()
print("Working Directory:", working_directory)
Метод 3. Использование модуля sys
import sys
working_directory = sys.path[0]
print("Working Directory:", working_directory)
Метод 4. Использование модуля проверки
import inspect
working_directory = os.path.dirname(inspect.getfile(inspect.currentframe()))
print("Working Directory:", working_directory)
Метод 5. Использование атрибута file
import os
working_directory = os.path.dirname(os.path.abspath(__file__))
print("Working Directory:", working_directory)
Метод 6: использование встроенной функции globals()
import os
working_directory = globals()['_dh'][0]
print("Working Directory:", working_directory)
Метод 7. Использование встроенной функции locals()
import os
working_directory = locals()['_dh'][0]
print("Working Directory:", working_directory)
Эти методы помогут вам определить рабочий каталог вашего скрипта или приложения Python. Выберите метод, который лучше всего соответствует вашим потребностям, исходя из конкретных требований вашего проекта.
Атрибут
, globals(), locals()