Spaces:
Sleeping
Sleeping
import gradio as gr | |
import os | |
import random | |
import string | |
import glob | |
def generate_random_string(length=100): | |
"""Generate a random string of fixed length.""" | |
return ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(length)) | |
directory="/data" | |
num_files=10 | |
file_length=1000 | |
if not os.path.exists(directory): | |
os.makedirs(directory) | |
for i in range(num_files): | |
print(i) | |
file_name = os.path.join(directory, f'random_file_{i}.txt') | |
with open(file_name, 'w') as f: | |
for _ in range(file_length): | |
f.write(generate_random_string() + '\n') | |
print(os.listdir("/data")) | |
print(glob.glob("**.*")) | |
print(glob.glob("**.*", root_dir="/data")) | |
with gr.Blocks() as demo: | |
gr.FileExplorer() | |
gr.FileExplorer(root="/data") | |
demo.launch() |