utils.py 453 Bytes
Newer Older
Wei Shoulin's avatar
utils  
Wei Shoulin committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from datetime import datetime
import re

def is_valid_filename(file_name: str) -> bool:
    pattern = r'^.*\..*$'
    if re.match(pattern, file_name):
        return True
    else:
        raise False
    
def is_valid_datetime_format(date_str: str, format='%Y-%m-%d %H:%M:%S') -> bool:
    try:
        datetime.strptime(date_str, format)
        return True
    except ValueError:
        raise ValueError(f"Incorrect data format, should be {format}")