MagPI 6 Page 30

De Le French MagPi
Aller à : Navigation, rechercher

Quand on programme, il est parfois utile de lire et écrire dans un fichier texte externe, ou à partir de celui-ci. Le premier exemple montre comment utiliser python pour créer une page web html.


Le second programme affiche des titres à partir des données extraites d'un fichier texte externe.


(début de code)

# HTML Writer
# Par Jaseman - 16 septembre 2012
import os
# Crée un fichier et l'ouvre en écriture (w)
f = open('/home/pi/test.html', 'w')
# Écrit des lignes de code dans le fichier
# Note : éviter les guillemets doubles ", utiliser ' à la place
f.write("<html>"+"\n")
f.write("<head>"+"\n")
f.write("<title>Une Page Web Créée en Python</title>"+"\n")
f.write("</head>"+"\n")
f.write("<body bgcolor='#ffffdd'>"+"\n")
f.write("<font face='verdana' color='#000000'>"+"\n")
f.write("<center>"+"\n")
f.write("<h1>LE TITRE</h1><p>"+"\n")
f.write("<hr>"+"\n")
f.write("</center>"+"\n")
f.write("<h3>Un sous-titre</h3><p>"+"\n")
f.write("Ceci est le texte du premier paragraphe.<p>"+"\n")
f.write("<hr>"+"\n")
f.write("<center>"+"\n")
f.write("<font size='2'>"+"\n")
f.write("<b><a href='mailto:editor@themagpi.com'>COURRIEL</a></b><p>"+"\n")
f.write("<b><a href='http:www.themagpi.com'>SITE WEB</a></b><p>"+"\n")
f.write("</body>"+"\n")
f.write("</html>")
# Ferme le fichier
f.close()

# Ouvre le fichier html avec le navigateur Midori
os.system("midori /home/pi/test.html")

(fin de code)


Ce programme a été écrit pour Raspbian Wheezy mais il peut être porté sous Windows en modifiant le chemin d'accès au fichier et le nom du navigateur dans l'appel os.system.


VERSION PYTHON : 2.7.3rc2

VERSION PYGAME : 1.9.2a0

O.S. : Debian 7

TESTÉ !

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Boîte à outils