Переменная из названия файла

Запускаю файл liq_753.py Как внутри кода получить переменную l = 753, где 753 это часть названия файла (исполняемого модуля)?


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

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

Похоже, что Вы хотите с скрипт взять имя самого скрипта. Это возможно, хотя и не всегда. Это где то так делается

#!/usr/bin/python
import sys
import re
name = sys.argv[0]
m = re.match('liq_(\d+).*', name)
print(m.group(1))

проверок добавьте сами по вкусу.

→ Ссылка