难以理解格式化程序选项。特别是字符串替换。如果我有一个非常长的python文件名,我怎么才能把它切断以保持一切?Python日志记录模块格式化程序
formatter = logging.Formatter('%(asctime)s %(name)-15s %(threadName)-10s %(levelname)-8s %(message)s')
,而我知道我可以做-15s部分不再给我之间更多的空间,我得到它如何切断一个长文件名说“this_is_a_test_ok.py”,而不仅仅是填补所有的东西?我想我的最终输出是非常柱状的。
为了确保我能理解你:你只想用'm> n'打印长度为m的字符串的第一个'n'字符,对吧?对于'n = 4'和字符串'abcde',在这种情况下你会期望'abcd'被打印出来。 –
正确的是我想知道的。 – shawn