1

私はPythonが初めてで、ファイルが指すディレクトリにファイルが存在しない場合、処理を続行するために書いているコードを取得できないようです。基本的に、各テキスト ファイルを開いて小さな修正を加えています。私は(私が思ったもの)がここに正しいコードであることを入れてみました

for filename in find_files('a-zA-Z0-9', '*.txt'):
if os.path.isfile(filename):

コードの最後にelseを付けて、ファイルが見つからないというメッセージを出力します。しかし、まだ IOError no such file or directory が発生し、プログラム全体が停止します。私は何を間違っていますか?

どうもありがとう

4

1 に答える 1

0

「find_files」関数はわかりませんが、指定されたパスが無効であっても os.path.isfile() は False を返すだけです

>>> os.path.isfile("NOTEXIST:/really/not/exists")
False

エラーは「find_files」関数にある必要があります。

于 2013-05-24T09:49:34.287 に答える