問題:
ファイルを探して開くコードがあります。デフォルトでは、#######
(各 # は数字) で始まるファイルを探します。
問題は、ファイル名が である場合と、 である場合があり##-#####
ます#####
。
ファイルが見つからない場合は、ファイルを書き込むことができる他の 2 つの方法を探してみてください。
ファイルが見つからない場合、IOError 例外が発生します。私が考えていたのは、次のようなexceptステートメントを持つことでした:
except File2:
Look for ##### in myfindFileFunction()
if file is still not found run except File3
except File3:
Look for ##-#### in myfindFileFuction()
except:
print "File not found"
私が確信していないのは、このように動作するようにカスタム例外を設定する方法、および/またはこれを完全に行うためのよりPythonicな方法があるかどうかです...
パターンまたは 3 つの可能なファイル名を設定し、ファイルが見つかるまでそれぞれを反復する方がうまくいくでしょうか?