<p>只需使用<a href="https://www.learnpython.org/en/Loops" rel="nofollow noreferrer">while</a>?你知道吗</p>
<pre><code>import os
from os.path import join
import subprocess
def opening_file(lookfor):
global store_1
for root, dirs, files in os.walk('/home/'):
if lookfor in files:
file = join(root, lookfor)
store_1.append(join(root, lookfor))
if len(store_1) <= 0:
ask_1 = str(input("Your file was not found. Do you want to try again(Y/n)?:"))
#This is where I have the problem
elif len(store_1) > 0:
print("Your file was found")
subprocess.call(["xdg-open", file])
#print(store_1)
store_1 = []
print("Welcome to our program for working with files.")
choice = ""
while(choice.lower() != "f"):
print("Press O for opening and editing a file, C for making a copy of a file. M for moving a file and R for renaming a file. If you are done working with the file, press F to end the program.")
choice = str(input("Your choice:"))
if choice == "O" or choice == "o":
lookfor = input("File name(make sure to include the extension as well):")
opening_file(lookfor)
</code></pre>