import os import json def list_files_in_directory(directory_path): # Get a list of all files in the directory with their respective attributes files_list = [] file_id = 1 for root, dirs, files in os.walk(directory_path): for file in files: file_data = { "id": file_id, "name": os.path.splitext(file)[0], "photo": f'{os.path.dirname(directory_path)}/{file}', "price": 25, # Default price, change as needed "size": "Youth-S/M/L/2XL | Adult-S/M/L/2XL", # Default size, change as needed "inStock": "yes", # Default stock status, change as needed "favorite": "no", # Default favorite status, change as needed "description": "It's not an option.." # Default description, change as needed } files_list.append(file_data) file_id += 1 return files_list def write_files_to_json(directory_path, output_json_file): files_list = list_files_in_directory(directory_path) # Write the list to a JSON file with open(output_json_file, 'w') as json_file: json.dump(files_list, json_file, indent=4) # Example usage directory_path = '.' output_json_file = f'files_list.json' write_files_to_json(directory_path, output_json_file)