4.1. Filename validation

The validate_filename() function will raise ValueError if the filename includes invalid character(s) for a filename.

Sample code
import pathvalidate

filename = "a*b:c<d>e%f(g)h+i_0.txt"
try:
    pathvalidate.validate_filename(filename)
except ValueError:
    print("invalid filename!")
Output
invalid filename!