擅长:python、mysql、java
<p>我知道如果您的文件不存在并且用户键入“y”,就会出现问题。在这种情况下,您的函数应该如下所示:</p>
<pre><code># Searches for any previously made EMA script file and removes it. Currently errors out if file isn't seen #
while beg == 0:
remove = input("Have you used this program before?\n[Y] Yes\n[N] No\n: ").lower()
if remove == "y":
# This line will check if the file exists, if it does it will be deleted
if os.path.exists("EMA_Script.txt"):
os.remove("EMA_Script.txt")
print("File Deleted")
beg += 1
elif remove == "n":
beg += 1
else:
print("Incorrect input.")
beg += 0
</code></pre>
<p>如您所见,我添加了<code>os.path.exists("EMA_Script.txt")</code>,这将帮助您了解该文件是否存在,如果存在,则将其删除。如果文件不存在,它将继续执行下一条指令<code>beg += 1</code>,从而从循环中中断</p>
<p>让我知道这是否对你有效</p>