-
Notifications
You must be signed in to change notification settings - Fork 51
/
index-videogames.py
38 lines (33 loc) · 1.55 KB
/
index-videogames.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import os
def create_index_html(base_path):
# El archivo HTML donde se escribirán los enlaces
index_file_path = os.path.join(base_path, 'index.html')
# Comenzar a escribir en el archivo
with open(index_file_path, 'w', encoding='utf-8') as file:
file.write('<!DOCTYPE html>\n')
file.write('<html lang="es">\n')
file.write('<head>\n')
file.write(' <meta charset="UTF-8">\n')
file.write(' <title>Índice de Juegos - AI4Devs</title>\n')
file.write(' <link rel="stylesheet" href="styles.css">\n')
file.write('</head>\n')
file.write('<body>\n')
file.write(' <div id="game-index">\n')
file.write(' <h1>Selecciona tu juego</h1>\n')
file.write(' <ul>\n')
# Listar todas las carpetas y crear un enlace para cada juego
for item in os.listdir(base_path):
if os.path.isdir(os.path.join(base_path, item)):
# Extrae el nombre del juego separándolo de las iniciales del nombre
game_name = item.split('-')[0]
file.write(f' <li><a href="{item}/index.html">{game_name}</a></li>\n')
file.write(' </ul>\n')
file.write(' </div>\n')
file.write(' <footer>\n')
file.write(' <p>© AI4Devs students</p>\n')
file.write(' </footer>\n')
file.write('</body>\n')
file.write('</html>\n')
# Especifica el directorio base donde se encuentran las carpetas de los juegos
base_path = './'
create_index_html(base_path)