擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/tutorial/errors.html" rel="nofollow noreferrer">try/except block</a>捕捉<code>FileNotFoundError</code>。此外,使用<code>break</code>而不是<code>beg</code>变量将清理代码:</p>
<pre class="lang-py prettyprint-override"><code>import os
while True:
remove = input("Have you used this program before?\n[Y] Yes\n[N] No\n: ").lower()
if remove == "y":
try:
os.remove("EMA_Script.txt")
print("File Deleted")
except FileNotFoundError:
pass
break
elif remove == "n":
break
else:
print("Incorrect input.")
</code></pre>
<p>第二个(嵌套的)循环也是如此:如果输入正确,则中断循环,否则继续循环</p>