import secrets
import string
import random
# Function to generate a random string of given length
def generate_random_string(length: int) -> str:
charset = string.ascii_letters + string.digits
return ''.join(secrets.choice(charset) for _ in range(length))
# Function to generate a random date
def generate_random_date() -> str:
year = random.randint(2000, 2020) # Random year between 2000 and 2020
month = random.randint(1, 12) # Random month between 1 and 12
day = random.randint(1, 28) # Random day between 1 and 28
return f"{year:04d}-{month:02d}-{day:02d}"
# Function to generate a random file size
def generate_random_file_size() -> int:
return random.randint(1, 100000) # Random file size between 1 and 100000 bytes
extensions = [".txt", ".jpg", ".png", ".cpp", ".pdf"]
number_of_files = 10
file_length = 9
for _ in range(number_of_files):
file_name = generate_random_string(file_length)
extension = random.choice(extensions)
date = generate_random_date()
file_size = generate_random_file_size()
print(f"{file_name}{extension} {date} {file_size} bytes")
"""
run:
wJEDG3P1P.jpg 2020-01-05 22313 bytes
xTDSKi5TD.jpg 2009-03-05 18269 bytes
eyX7wGFkF.png 2007-12-16 89669 bytes
jNhtKIiW1.png 2001-04-01 73366 bytes
fvfD1aQ2b.jpg 2009-08-07 70933 bytes
OhFlcNBoq.jpg 2019-08-18 10257 bytes
hP5E21eg2.pdf 2009-08-21 83989 bytes
MMj2YlhGc.pdf 2006-07-05 8007 bytes
oPlO1RDoq.cpp 2020-08-02 93292 bytes
FgToK06No.cpp 2016-04-01 56052 bytes
"""