How to check string is laid out in correct format (Python) -


i coding program needs import log files. user must input name of file in correct order of 'dd-hh.mm' (day, hour, minute). there way validate users input in correct order?

thanks in advance

you either use regular expressions, or try parse date time.strptime , see if there exceptions. see https://docs.python.org/2/library/time.html#time.strptime

the strptime way this:

try:     time.strptime(input_string, "%d-%h.%m") except valueerror:     print("incorrect date format") 

be sure check docs , see if placeholders (%d, %h, ...) represent ranges , formats want check


Comments

Popular posts from this blog

python - Installing PyDev in eclipse is failed -

PHP OOP-based login system -

c# - Nested Internal Class with Readonly Hashtable throws Null ref exception.. on assignment -