難以理解格式化程序選項。特別是字符串替換。如果我有一個非常長的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