Spaces:
Sleeping
Sleeping
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() | |