🔥 Как получить текущую папку python? Простой и эффективный способ
import os
current_directory = os.getcwd()
print(current_directory)
Этот код использует функцию `getcwd()` из модуля `os`, которая возвращает текущую рабочую папку в виде строки. Затем мы выводим эту строку, чтобы увидеть текущую папку.
Например, если ваша текущая папка - "C:/Users/Username/Documents", код выше напечатает "C:/Users/Username/Documents".
Надеюсь, это вам помогло! Если у вас есть еще вопросы, не стесняйтесь задавать.
Детальный ответ
Как получить текущую папку Python
В Python существует несколько способов получить текущую рабочую папку, где выполняется скрипт. Ниже представлены несколько методов для достижения этой цели.
Метод 1: Использование модуля os
Модуль os
предоставляет функции для работы с операционной системой, включая работу с файловой системой. Вы можете использовать функцию os.getcwd()
для получения текущей рабочей папки:
import os
current_dir = os.getcwd()
print(f"Текущая папка: {current_dir}")
Этот код выведет текущую рабочую папку, где расположен скрипт.
Метод 2: Использование модуля pathlib
Модуль pathlib
предоставляет объектно-ориентированный интерфейс для работы с путями файлов и папок. Вы можете использовать метод Path.cwd()
для получения текущей рабочей папки:
from pathlib import Path
current_dir = Path.cwd()
print(f"Текущая папка: {current_dir}")
Этот код также выведет текущую рабочую папку, где расположен скрипт.
Метод 3: Использование sys.argv[0]
Модуль sys
предоставляет доступ к некоторым переменным и функциям, связанных с интерпретатором Python. Вы можете использовать sys.argv[0]
для получения пути к скрипту, а затем использовать метод os.path.dirname()
для получения пути до рабочей папки:
import sys
import os
script_path = sys.argv[0]
current_dir = os.path.dirname(script_path)
print(f"Текущая папка: {current_dir}")
Этот код выведет путь до рабочей папки файла, который был запущен как скрипт.
Резюме
Теперь вы знаете несколько способов получить текущую рабочую папку в Python. Вы можете выбрать подходящий метод в зависимости от ваших потребностей и предпочтений.