Как получить имя скрипта?

Всем привет, есть файл "main.pу", но если его переименовать к примеру "main1.py", то работать он уже естественно не будет. Суть в том что мне нужно чтобы python файл мог узнавать своё имя, Помогите узнать как это сделать?


Ответы (2 шт):

Автор решения: FiolDoll

Данный код выводит название скрипта. Засуньте os.path.basename(sys.argv[0]) в переменную и используйте её в своих целях

import os
import sys

print(os.path.basename(sys.argv[0]))
→ Ссылка
Автор решения: Kuchizu

Без никаких библиотек:

print(__file__.split('\\')[-1])

Универсальное предложение от Evrik:

from os.path import sep
print(__file__.split(sep)[-1])
→ Ссылка