Vous trouverez ci-dessous, les lignes de code du programme qui permet à son utilisateur de saisir le nom du fichier html à créer, le contenu de la balise title
, le titre de la page.
Cette activité nécessite de savoir ce qu'est une page html et de savoir comment générer un fichier texte avec Python.
C'est une activité très simple à faire avec des débutant en Python et en html. Elle peut être développée et approfondie.
#-*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# Name: Générationn de fichier html Version 1
#
# Auteur: Yann BERTRAND (Lycée Aristide BRIAND Saint-Nazaire)
#
# Créé: 28/02/2019
#-------------------------------------------------------------------------------
def NomFichier(a):
a=a+'.html' #on crée une variable de type string
fichier=open(a,'w') #ouverture du fichier en écriture : 'w' pour write
return fichier
def CodeHtml(fichier,title,titre):
fichier.write('<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n')
fichier.write('< html > \n')
fichier.write('\n')
fichier.write(' ')
fichier.write('<head>\n')
fichier.write('\n')
fichier.write(' ')
fichier.write('<meta charset="UTF-8">\n')
fichier.write(' ')
fichier.write('<title>'+title+'</title>\n')
fichier.write(' ')
fichier.write('<link rel="stylesheet" href=" ">\n')
fichier.write(' ')
fichier.write('<script language="JavaScript"> \n')
fichier.write(' ')
fichier.write('</script>\n')
fichier.write(' ')
fichier.write('\n')
fichier.write('</head>\n')
fichier.write('\n')
fichier.write(' ')
fichier.write('<body>')
fichier.write('\n')
fichier.write(' ')
fichier.write('<h1>'+titre+'</h1>')
fichier.write('\n')
fichier.write('\n')
fichier.write(' ')
fichier.write('</body>')
fichier.write('\n')
fichier.write('</html>')
# Programme principal
print('Dans la suite on vous propose de créer le début de votre fichier html')
nom=input('Nom du fichier html')
title=input('Contenu de la balise <title>')
titre=input('Contenu de la balise <h1>')
nom=NomFichier(nom)
CodeHtml(nom,title,titre)
nom.close()