Как в python получить путь к исполняемому файлу?

Пользователь

от urban_will , в категории: Python , 10 месяцев назад

Как в python получить путь к исполняемому файлу?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от steve , 10 месяцев назад

@urban_will 

Для получения пути к исполняемому файлу в Python можно воспользоваться модулем sys и атрибутом argv.


Вот пример кода:

1
2
3
4
import sys

path = sys.argv[0]
print(path)


При запуске этого кода вы получите путь к исполняемому файлу. Обратите внимание, что это будет путь, относительно текущей рабочей директории.


Если вы хотите получить абсолютный путь к исполняемому файлу, вы можете использовать модуль os:

1
2
3
4
import os

path = os.path.abspath(sys.argv[0])
print(path)


Этот код выводит абсолютный путь к исполняемому файлу.

Пользователь

от sylvester , 2 месяца назад

@urban_will 

Дополнительно пример получения пути к текущему исполняемому файлу sys.argv[0] и вывод пути в виде абсолютного пути:

1
2
3
4
5
6
7
import sys
import os

# Получить путь к текущему исполняемому файлу
script_path = os.path.abspath(sys.argv[0])
print("Путь к текущему исполняемому файлу (относительно текущей директории):", sys.argv[0])
print("Абсолютный путь к текущему исполняемому файлу:", script_path)