Я импортирую шрифты из файла с:
#!/usr/bin/env python
# my_app.py
from fonts import \
GREEK_FONT,\
BASIC_LATIN_FONT,\
VINCENT_FONT,\
CP437_FONT,\
SINCLAIRS_FONT,\
LCD_FONT,\
TINY_FONT\
try:
font = sys.argv[1]
try:
if font in dir():
print font
В командной строке я запускаю:
./my_app.py CP437_FONT
Печатный вывод = CP437_FONT
Если я добавлю:
font=input("Name a font:") and user inputs CP437_FONT
Печатный вывод = CP437_FONT
Но если я кодирую:
font = CP437_FONT
Печатный вывод - это полный шрифт. Что мне нужно.
Мне нужно назначить переменный шрифт импортируемому CP437_FONT из командной строки. Как я могу назначить нужный мне шрифт из пользовательского ввода?
Единственное, что мне нужно, это:
font = sys.argv[5].lower()
if font in ["cp437_font"]:
font = CP437_FONT