<pre><code>import os
from os.path import join
import subprocess
def opening_file(lookfor):
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
if (ask_1.lower() == 'y':
return 'y'
else:
return 'n'
else:
print("Your file was found")
subprocess.call(["xdg-open", file])
return store_1
#print(store_1)
def show_menu():
choice = str(input("Your choice:"))
if choice == "O" or choice == "o":
lookfor = input("File name(make sure to include the extension as well):")
result = opening_file(lookfor)
if result == 'y':
show_menu()
elif result == 'n':
#your code for no
else:
# you can manage the result list 'store_1'
print(result)
print("Welcome to our program for working with files.")
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.")
show_menu()
</code></pre>