そんなに長いプログラム書くんですね。
自分はプログラムが長くなるとややこしくてやる気がなくなります。
(そういうエラーのこともあって)
Pythonならインデントを書くだけでいいのでそういうエラーの心配はないんですけど。
CHKFILEのことは、自分は別にそれでいいと思っています。
ファイル名チェックのプログラムを作れば解決するので。
ファイル名チェックで思い出したんですが、
昔プチコンのバグでファイル名が文字化けして、
ファイル名に使えない文字まで使えてしまうバグがありましたね。
(画像のような感じ)
あのときに自分は文字化けの規則を見つけようとしました。
見つける前に修正されましたが。