Как получить имя файла, в который импортирован модуль?
Есть 2 файла, prog.py и module.py Содержимое prog.py:
import module
Содержимое module.py:
print(__file__)
И дело в том, что при запуске prog.py вывод будет module, а не prog, как можно это "починить"? Заранее спасибо.
Ответы (2 шт):
Автор решения: Oopss
→ Ссылка
file-prog
import modl
modl.f()
print(__file__)
file-modl
def f():
print (__file__)
if __name__=='main':
pass
Запускаем Prog
path\modl.py
path\prog.py
Или я вопрос нее так понял
Автор решения: Zailox
→ Ссылка
Помог этот вопрос Нужно использовать sys.argv
import sys
print(sys.argv[0])