4.1. Validate a filename

The validate_filename() function will raise ValueError if the name 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!

4.2. Validate a variable name

The validate_python_var_name() function will raise ValueError if the name includes invalid character(s) for a python variable name.

Sample code
import pathvalidate

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