ファイルがすでに存在するかどうかを確認したい場合は、拡張子と番号の付いたファイルを作成します。私はエラー処理でこれをやろうとしましたが、コードを50回書く必要があります。ここでエラー処理によるルーピング
はコードです:
for x in range(50):
po = 1
try:
os.makedirs(acct)
except OSError, e:
try:
os.makedirs(acct + "-"+str(po))
po +=1
except OSError, e:
print "Something is broken! Line 14-15"
ACCT =「私」の場合とファイル「私は」と「ME-1」が存在し、プログラムを実行すると、単にラインを何回の束を出力します。
ありがとうございました!
EDIT: 私はいくつかの理由について
for po in range(0,5):
try:
os.makedirs(acct)
except OSError, e:
try:
os.makedirs(acct + "-"+str(po))
break
except OSError, E:
print "A weird error popped up. Terminating."
break
にコードを変更し実行すると、これは2つのフォルダが作成されます。
「acct」とは何ですか?また、インデントに修正が必要な場合もあります。 – asongtoruin
'po = 1'を削除し、' po + = 1'を 'for'の' for(1、51)に変更します: –
acctはraw_inputによって作成されたvarです –