Reading nuke script with special character in the name

The template for the path is defined in config/core/templates.yml. Check what it contains for Nuke scripts. You can modify it to anything you like. Underscores have a special meaning in filenames - they separate parts into e.g. project, shot, task, etc. (actually anything can be a separator, but this is the accepted convention).