Имея трудное понимание вариантов форматирования. в частности, замены строк. Если у меня есть действительно длинное имя файла python, как я могу его отключить, чтобы все было в порядке?Форматировщик модуля протоколов Python
formatter = logging.Formatter('%(asctime)s %(name)-15s %(threadName)-10s %(levelname)-8s %(message)s')
в то время как я понимаю, что я могу сделать -15s часть больше, чтобы дать мне больше пространства между ними, как я могу получить его, чтобы отрезать длинное имя сказать «this_is_a_test_ok.py», а не просто дополняя все из? Я хочу, чтобы мой конечный результат был очень столбчатым.
Просто убедитесь, что я вас понимаю: вы хотите напечатать только первые символы 'n' строки длины' m' с 'm> n', правильно? Для 'n = 4' и строки' abcde' вы ожидаете, что в этом случае будет напечатано 'abcd'. –
Правильно то, что я хотел бы знать. – shawn