ディレクトリを開くときに問題が発生しました。ディレクトリを開くときに例外が発生する
for i in var1:
for j in var2:
if i == j: continue
sdir = i+'_'+j
os.chdir("/home/Documents/test"+sdir)
すべては限り名前sdir
に応じてディレクトリがあるとして正常に動作します:私のすべてのディレクトリをループし、私は中を歩きます。それが存在しない場合、次のエラーがスローされます。
OSError: [Errno 2] No such file or directory: /home/Documents/test/a_b
私はb_a
という名前のディレクトリを持っているが。したがって、i
とj
を私のコードに入れ替えたいと思っています。私は、a_b
ディレクトリがない場合 - >スワップa
とb
- >b_a
ディレクトリに行くことを意味します。
os.chdir("/home/Documents/test/"+sdir)
を使用して例外を発生させるにはどうすればよいですか?
ブロックを除き、試しにそれを入れてください。ブロックを除いて交換してください。それでも失敗した場合は、ブロック以外のブロックを除いてもう1つのtryブロックを使用して処理してください。 – MYGz
@monicaコードの書式設定にPEP8を使用してください –