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)) return "\n".join(file_list) except Exception as e: return f"Error: {str(e)}" iface = gr.Interface( fn=list_files_and_folders, inputs=None, outputs=gr.outputs.Textbox(label="Files and folders in current directory"), title="List Files and Folders in Current Directory" ) iface.launch()