diff --git a/utils.py b/utils.py index a9afac7..f3f5a20 100644 --- a/utils.py +++ b/utils.py @@ -1,4 +1,5 @@ import time +import string from datetime import datetime @@ -9,6 +10,8 @@ ' ' + ''.join(chr(i) for i in range(65281, 65375)) ) +_table_clear_whitespace = str.maketrans('', '', string.whitespace + ' ') + # 中英文对齐(半角转全角) def hwid2fwid(orig_text, format_control=10): @@ -16,6 +19,13 @@ def hwid2fwid(orig_text, format_control=10): return f'{new_text: ^{format_control}}' +def clear_whitespace(orig_text, more_whitespace: str = ''): + if not more_whitespace: + return orig_text.translate(_table_clear_whitespace) + return orig_text.translate(_table_clear_whitespace).\ + translate(str.maketrans('', '', more_whitespace)) + + def seconds_until_tomorrow(): dt = datetime.now() return (23 - dt.hour) * 3600 + (59 - dt.minute) * 60 + 60 - dt.second