Quelqu'un a pris un programme Visual Basic 4 vieux de 27 ans écrit dans un fichier EXE de 1997, l'a donné à l'IA Claude 3.7 d'Anthropic, et l'a regardé réécrire le programme en Python
Python 3.14 est disponible : cette version est environ 27 % plus rapide que Python 3.13 et introduit un compilateur JIT expérimental, le mode Free-Threaded, les chaînes t-string et diverses améliorations
Trolldi : Rendre sa grandeur à Python ! TARIFF est un outil fantastique qui vous permet d'imposer des tarifs sur les importations externes de paquets Python pour ramener la production dans votre base de code
Qt Creator 17 est désormais disponible avec un changement majeur pour les projets, une prise en charge améliorée de CMake, Python et C++, ainsi que de nouvelles fonctionnalités et des corrections de bogue
PyCharm 2025.1 est disponible : PyCharm unifié, niveau IA gratuit, sortie publique de Junie, lancement de Cadence, des améliorations significatives de Jupyter, le support de Hatch, et plus encore
Cours et tutoriels pour Débuter en Python
Forums Python
Ressources Python
Comparatifs Python
Sondages Python
FAQ Python
La documentation officielle est largement suffisante pour utiliser ce module:
ConfigParser
La structure des fichiers est la suivante:
[Section1]
NomDeClé1 : Valeur1
NomDeClé2 = Valeur2
[Section2]
NomDeClé3 : Valeur3
...Les lignes commençants par le caractère # ou ; sont ignorées.
La fonction ConfigParser.ConfigParser permet de déclarer notre objet
La fonction cp.add_section(section) permet de rajouter une section à notre structure
La fonction cp.set(section, option, value) permet de rajouter la clé option à la section existante
section avec la valeur value
La fonction cp.write(fileobject) permet de sauvegarder la structure
import ConfigParser
config = ConfigParser.ConfigParser()
config.add_section('Section String')
config.set ('Section String', 'str1', 'MonString')
config.add_section('Section Integer')
config.set ('Section String', 'int1', 100)
config.write(open ('conf.cfg','w'))On peut utiliser 4 méthodes dépendantes du type de la clé:
cp.get( section, option) pour les clés de type string
cp.getint( section, option) pour les clés de type integer
cp.getfloat( section, option) pour les clés de type float
cp.getboolean( section, option) pour les clés de type boolean
config.read('conf.cfg')
monint = config.getint('Section Integer', 'int1')
monstring = config.get('Section String', 'str1')
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2005-2009 Developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.