Check if file name is valid

import re

def is_valid_filename(filename):
    # Define the pattern for valid file names
    pattern = r'^[^/\\:*?"<>|\r\n]*$'
    return bool(re.match(pattern, filename))

# Test
print(is_valid_filename("valid_file.txt"))    # True
print(is_valid_filename("invalid_file?.txt"))  # False

Leave a Reply

Your email address will not be published. Required fields are marked *