我想查看一个文件是否已经存在,如果存在,我想制作一个带有扩展名和数字的文件。我试图通过错误处理来做到这一点,但是我不得不写出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”且文件“me”和“me-1”存在,则运行该程序只需将行打印多次。
谢谢你的帮助!
编辑:
我将代码更改为
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个文件夹。
最佳答案
只要删除休息,您就可以了!
for po in range(0,5):
try:
os.makedirs(acct)
except OSError:
try:
os.makedirs(acct + "-"+str(po))
except OSError:
print ("A weird error popped up. Terminating.")
break
关于python - 循环进行错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44290400/