import gradio as gr import os def list_files_and_folders(): try: cwd = os.getcwd() # Get the current working directory file_list = [] for root, dirs, files in os.walk(cwd): for file in files: file_list.append(os.path.join(root, file)) for dir in dirs: file_list.append(os.path.join(root, dir)) print(file_list) return "\n".join(file_list) except Exception as e: return f"Error: {str(e)}" # Define the Gradio interface iface = gr.Interface( fn=list_files_and_folders, inputs=None, outputs=gr.Textbox("ready"), title="List Files and Folders in Current Directory" ) # Launch the Gradio interface iface.launch()