2

ユーザーがディレクトリを選択してOKを押すスクリプトを書いています。

私はかなり簡単に考えましたが、エラー処理側をソートしようとしていますが、計画は立てられません。

本質的には、OSError Errno 2 が呼び出されない限り、スクリプトを続行したいと考えています。

現時点では、私は持っています: import IOError ... ...

if ok==1:
  try:
    folder = selection
    myFunction(folder)
  except IOError:
    print "Select a folder, not a file"

IOErrorなしで except を使用しようとしましたが、スクリプトの他の場所で問題が発生します(完全に別の関数で)

誰にも提案がありますか?

ありがとう

4

3 に答える 3

0

別のより明確な方法は次のとおりです。

try:
    os.remove(filepath)
except OSError, e:
    print e

ただし、例外が呼び出される頻度によっては、このメソッドが速度に影響を与える可能性があります。

于 2016-05-26T22:06:54.433 に答える