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

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

4.2. Validate a file path

The validate_file_path() function will raise ValueError if the name includes invalid character(s) for a file path.

Sample code
import pathvalidate

try:
    pathvalidate.validate_file_path("_a*b:c<d>e%f/(g)h+i_0.txt")
except ValueError:
    print("invalid file path!")
Output
invalid file path!

4.3. 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!