<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des dictionnaire - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/dictionnaire/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/dictionnaire/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Thu, 02 Mar 2023 17:55:20 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des dictionnaire - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/dictionnaire/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Python, les structures de contrôle</title>
		<link>https://programmation.surleweb-france.fr/python-les-structures-de-controle/</link>
					<comments>https://programmation.surleweb-france.fr/python-les-structures-de-controle/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 17:00:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[boucles]]></category>
		<category><![CDATA[collection]]></category>
		<category><![CDATA[condition donnée]]></category>
		<category><![CDATA[conditions]]></category>
		<category><![CDATA[contrôle]]></category>
		<category><![CDATA[dictionnaire]]></category>
		<category><![CDATA[elif]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[flux d&#039;exécution]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[itération]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[programme]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[répétition]]></category>
		<category><![CDATA[structures de contrôle]]></category>
		<category><![CDATA[while]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1565</guid>

					<description><![CDATA[<p>Contrôlez le flux d'exécution de votre programme en utilisant les structures de contrôle en Python 3</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-les-structures-de-controle/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-structures-de-controle/">Python, les structures de contrôle</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Retrouvez le sommaire des articles Python sur <a href="https://programmation.surleweb-france.fr/python-tous-les-articles-classes">ce lien</a>.</p>



<p>En Python 3, les structures de contrôle sont utilisées pour contrôler le flux d&rsquo;exécution d&rsquo;un programme. Les deux structures de contrôle les plus courantes sont les boucles et les conditions.</p>



<p>Voici une explication détaillée des structures de contrôle en Python 3, y compris la structure « <strong><em>elif</em></strong> » :</p>



<ol class="wp-block-list" type="1" start="1">
<li>Structures de contrôle de condition :</li>
</ol>



<p>Les structures de contrôle de condition « <strong><em>if</em></strong>« , « <strong><em>elif</em></strong> » et « <strong><em>else</em></strong> » sont utilisées pour exécuter du code en fonction de différentes conditions données. La structure de contrôle « if » teste une condition et exécute le code qui suit si la condition est vraie. La structure de contrôle « <strong><em>elif</em></strong> » (contraction de « <strong><em>else if</em></strong>« ) est utilisée pour tester une condition supplémentaire si la condition de l' »<strong><em>if</em></strong> » est fausse. La structure de contrôle « <strong><em>else</em></strong> » est utilisée pour exécuter du code si toutes les conditions précédentes sont fausses.</p>



<p>Exemple :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">age = 18 
if age &lt; 18: # Si l'âge est inférieur à 18
     print("Désolé, vous n'êtes pas autorisé à voter.") elif age == 18: # Sinon, si l'âge est égal à 18    
     print("Vous venez d'avoir 18 ans, vous êtes maintenant autorisé à voter.") 
else: # Sinon 
     print("Vous êtes autorisé à voter.") 
</pre>



<p>Dans cet exemple, la condition de l' »<strong><em>if</em></strong> » est que l&rsquo;âge est inférieur à 18. Si la condition est vraie, le code qui suit l' »<strong><em>if</em></strong> » est exécuté. Si la condition de l' »<strong><em>if</em></strong> » est fausse, la condition de l' »<strong><em>elif</em></strong> » est testée. Si la condition de l' »<strong><em>elif</em></strong> » est vraie, le code qui suit l' »<strong><em>elif</em></strong> » est exécuté. Si toutes les conditions précédentes sont fausses, le code qui suit l' »<strong><em>else</em></strong> » est exécuté.</p>



<ol class="wp-block-list" type="1" start="2">
<li>Structures de contrôle de boucle :</li>
</ol>



<p>Les structures de contrôle de boucle sont utilisées pour exécuter du code de manière répétée jusqu&rsquo;à ce qu&rsquo;une condition donnée soit remplie. La structure de contrôle de boucle « <strong><em>while</em></strong> » exécute le code tant que la condition donnée est vraie. La structure de contrôle de boucle « <strong><em>for</em></strong> » est utilisée pour itérer sur une collection d&rsquo;éléments, comme une liste ou un dictionnaire.</p>



<p>Exemple avec une boucle « <strong><em>while</em></strong> » :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">i = 1 
while i &lt;= 10: # Tant que i est inférieur ou égal à 10
     print(i) # Afficher la valeur de i 
     i = i + 1 # Ajouter 1 à i
</pre>



<p>Dans cet exemple, la boucle « <strong><em>while</em></strong> » est utilisée pour afficher les nombres de 1 à 10. La condition est que « <strong><em>i</em></strong> » doit être inférieur ou égal à 10, et tant que cette condition est vraie, le code à l&rsquo;intérieur de la boucle est exécuté.</p>



<p>Exemple avec une boucle « <strong><em>for</em></strong> » :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">fruits = ["pomme", "banane", "orange"] 
for fruit in fruits: # Pour chaque élément dans la liste "fruits" 
     print(fruit) # Afficher la valeur de l'élément</pre>



<p>Dans cet exemple, la boucle « <strong><em>for</em></strong> » est utilisée pour afficher chaque élément de la liste « fruits ». La boucle « <strong><em>for</em></strong> » itère sur chaque élément de la liste « fruits » et affiche la valeur de chaque élément.</p>



<p>En somme, les structures de contrôle sont utilisées pour contrôler le flux d&rsquo;exécution d&rsquo;un programme en fonction de conditions données. Les structures de contrôle de condition « <strong><em>if</em></strong> » et « <strong><em>else</em></strong> » sont utilisées pour exécuter du code en fonction d&rsquo;une condition donnée, tandis que les structures de contrôle de boucle « <strong><em>while</em></strong> » et « <strong><em>for</em></strong> » sont utilisées pour exécuter du code de manière répétée jusqu&rsquo;à ce qu&rsquo;une condition donnée soit remplie.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-structures-de-controle/">Python, les structures de contrôle</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-les-structures-de-controle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1565</post-id>	</item>
		<item>
		<title>Python, les dictionnaires et leur utilisation</title>
		<link>https://programmation.surleweb-france.fr/python-les-dictionnaires-et-leur-utilisation/</link>
					<comments>https://programmation.surleweb-france.fr/python-les-dictionnaires-et-leur-utilisation/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 17:00:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[accès]]></category>
		<category><![CDATA[clé]]></category>
		<category><![CDATA[clé-valeur]]></category>
		<category><![CDATA[dictionnaire]]></category>
		<category><![CDATA[fonction intégrée]]></category>
		<category><![CDATA[paire]]></category>
		<category><![CDATA[Python 3]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1590</guid>

					<description><![CDATA[<p>Les dictionnaires en Python 3 sont des collections clé-valeur organisées pour stocker des informations et permettent un accès rapide aux données.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-les-dictionnaires-et-leur-utilisation/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-dictionnaires-et-leur-utilisation/">Python, les dictionnaires et leur utilisation</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Retrouvez le sommaire des articles Python sur <a href="https://programmation.surleweb-france.fr/python-tous-les-articles-classes">ce lien</a>.</p>



<p>En Python 3, un dictionnaire est une collection d&rsquo;objets qui est organisée en paires clé-valeur. Chaque élément du dictionnaire consiste en une clé et une valeur qui sont associées. Les dictionnaires sont utiles pour stocker des informations qui doivent être rapidement récupérées en fonction d&rsquo;une clé spécifique.</p>



<p>Voici un exemple de dictionnaire en Python 3 :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Dictionnaire de fruits et de leurs couleurs 
fruit_colors = { "pomme": "rouge", "banane": "jaune", "orange": "orange", "fraise": "rouge" }</pre>



<p>Dans cet exemple, les clés sont les noms de fruits (« pomme », « banane », etc.), et les valeurs sont les couleurs correspondantes (« rouge », « jaune », etc.).</p>



<p>Pour accéder à une valeur dans un dictionnaire, vous pouvez utiliser la clé correspondante. Voici un exemple d&rsquo;accès à une valeur dans un dictionnaire :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Accès à la valeur correspondant à la clé "pomme" 
apple_color = fruit_colors["pomme"] 
print(apple_color) # Affiche "rouge"</pre>



<p>Les dictionnaires ont également quelques fonctions intégrées en Python 3 qui permettent de manipuler les dictionnaires. Voici quelques-unes des fonctions principales liées aux dictionnaires :</p>



<ul class="wp-block-list">
<li><strong><em>len(dictionnaire)</em> </strong>: renvoie le nombre de paires clé-valeur dans le dictionnaire.</li>



<li><strong><em>dictionnaire.keys()</em> </strong>: renvoie une liste des clés dans le dictionnaire.</li>



<li><strong><em>dictionnaire.values()</em> </strong>: renvoie une liste des valeurs dans le dictionnaire.</li>



<li><strong><em>dictionnaire.items()</em> </strong>: renvoie une liste des paires clé-valeur dans le dictionnaire.</li>



<li><strong><em>dictionnaire.get(</em></strong><em>clé, valeur_par_défaut<strong>)</strong></em>: renvoie la valeur correspondant à la clé donnée, ou la valeur par défaut spécifiée si la clé n&rsquo;est pas trouvée.</li>



<li><strong><em>dictionnaire.pop(</em></strong><em>clé, valeur_par_défaut<strong>)</strong></em>: supprime la paire clé-valeur correspondant à la clé donnée et renvoie la valeur correspondante, ou la valeur par défaut spécifiée si la clé n&rsquo;est pas trouvée.</li>



<li><strong><em>dictionnaire.update(</em></strong><em>dictionnaire2<strong>)</strong></em>: ajoute les paires clé-valeur du dictionnaire2 au dictionnaire.</li>
</ul>



<p>En somme, les dictionnaires en Python 3 sont des collections d&rsquo;objets organisées en paires clé-valeur. Les dictionnaires sont utiles pour stocker des informations qui doivent être rapidement récupérées en fonction d&rsquo;une clé spécifique. Les éléments d&rsquo;un dictionnaire peuvent être accédés en utilisant des clés. Les dictionnaires ont également quelques fonctions intégrées qui permettent de manipuler les dictionnaires.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-dictionnaires-et-leur-utilisation/">Python, les dictionnaires et leur utilisation</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-les-dictionnaires-et-leur-utilisation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1590</post-id>	</item>
		<item>
		<title>Python, la lecture et l&#8217;écriture de fichier</title>
		<link>https://programmation.surleweb-france.fr/python-la-lecture-et-lecriture-de-fichier/</link>
					<comments>https://programmation.surleweb-france.fr/python-la-lecture-et-lecriture-de-fichier/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 17:00:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[clé]]></category>
		<category><![CDATA[clé-valeur]]></category>
		<category><![CDATA[close()]]></category>
		<category><![CDATA[collection]]></category>
		<category><![CDATA[count()]]></category>
		<category><![CDATA[dictionnaire]]></category>
		<category><![CDATA[écriture]]></category>
		<category><![CDATA[éléments]]></category>
		<category><![CDATA[encodage]]></category>
		<category><![CDATA[fonctions intégrées]]></category>
		<category><![CDATA[immuable]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[index()]]></category>
		<category><![CDATA[informations]]></category>
		<category><![CDATA[instruction with]]></category>
		<category><![CDATA[lecture]]></category>
		<category><![CDATA[len()]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[mode d&#039;ouverture]]></category>
		<category><![CDATA[objet de fichier]]></category>
		<category><![CDATA[objets]]></category>
		<category><![CDATA[paires]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[read()]]></category>
		<category><![CDATA[readline()]]></category>
		<category><![CDATA[stockage]]></category>
		<category><![CDATA[tuple]]></category>
		<category><![CDATA[valeur]]></category>
		<category><![CDATA[write()]]></category>
		<category><![CDATA[writelines()]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1604</guid>

					<description><![CDATA[<p>La gestion de fichiers en Python 3 est simple et intuitive, offrant de nombreuses options pour la lecture, l'écriture et la manipulation, avec des méthodes telles que read(), readline(), write() et writelines(), et des modes d'ouverture tels que 'r' pour la lecture, 'w' pour l'écriture, et 'a' pour l'ajout, ainsi que l'utilisation d'instructions with pour s'assurer que les fichiers sont correctement fermés</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-la-lecture-et-lecriture-de-fichier/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-la-lecture-et-lecriture-de-fichier/">Python, la lecture et l&rsquo;écriture de fichier</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Retrouvez le sommaire des articles Python sur <a href="https://programmation.surleweb-france.fr/python-tous-les-articles-classes">ce lien</a>.</p>



<p>En Python 3, la lecture et l&rsquo;écriture de fichiers peuvent se faire de différentes manières en utilisant les méthodes de l&rsquo;objet de fichier retourné par la fonction <strong><em>open()</em></strong>.</p>



<p>Pour lire le contenu complet d&rsquo;un fichier, la méthode <strong><em>read()</em></strong> est utilisée. Cette méthode lit tout le contenu du fichier et renvoie une chaîne de caractères qui contient le contenu du fichier.</p>



<p>Voici un exemple de lecture complète d&rsquo;un fichier :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">with open("exemple.txt", "r") as fichier: 
     contenu = fichier.read() 
     print(contenu)</pre>



<p>Dans cet exemple, le fichier est ouvert en mode lecture en utilisant l&rsquo;instruction <strong><em>with</em></strong>. Le contenu du fichier est ensuite lu en utilisant la méthode <strong><em>read()</em></strong> de l&rsquo;objet de fichier. Enfin, le fichier est automatiquement fermé une fois que l&rsquo;instruction <strong><em>with</em></strong> est terminée.</p>



<p>Il est également possible de lire un fichier ligne par ligne en utilisant la méthode <strong><em>readline()</em></strong>. Cette méthode lit une ligne du fichier à la fois et renvoie une chaîne de caractères qui contient la ligne lue.</p>



<p>Voici un exemple de lecture ligne par ligne d&rsquo;un fichier :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">with open("exemple.txt", "r") as fichier: 
     ligne = fichier.readline() 
     while ligne: 
         print(ligne) </pre>



<p>Dans cet exemple, le fichier est ouvert en mode lecture en utilisant l&rsquo;instruction <strong><em>with</em></strong>. La méthode <strong><em>readline()</em></strong> est utilisée pour lire chaque ligne du fichier une par une dans une boucle <strong><em>while</em></strong>. Enfin, le fichier est automatiquement fermé une fois que l&rsquo;instruction <strong><em>with</em></strong> est terminée.</p>



<p>Pour écrire dans un fichier, la méthode <strong><em>write()</em></strong> est utilisée. Cette méthode prend une chaîne de caractères en argument et écrit cette chaîne dans le fichier.</p>



<p>Voici un exemple d&rsquo;écriture dans un fichier :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">with open("exemple.txt", "w") as fichier: 
     fichier.write("Bonjour le monde!")</pre>



<p>Dans cet exemple, le fichier est ouvert en mode écriture en utilisant l&rsquo;instruction <strong><em>with</em></strong>. La méthode <strong><em>write()</em></strong> est utilisée pour écrire la chaîne « <em>Bonjour le monde!</em> » dans le fichier. Enfin, le fichier est automatiquement fermé une fois que l&rsquo;instruction <strong><em>with</em></strong> est terminée.</p>



<p>Il est également possible d&rsquo;écrire plusieurs lignes dans un fichier en utilisant la méthode <strong><em>writelines()</em></strong>. Cette méthode prend une liste de chaînes de caractères en argument et écrit chaque élément de la liste dans le fichier.</p>



<p>Voici un exemple d&rsquo;écriture de plusieurs lignes dans un fichier :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">with open("exemple.txt", "w") as fichier: 
     lignes = ["Première ligne\n", "Deuxième ligne\n", "Troisième ligne\n"] 
fichier.writelines(lignes)</pre>



<p>Dans cet exemple, le fichier est ouvert en mode écriture en utilisant l&rsquo;instruction <strong><em>with</em></strong>. La méthode <strong><em>writelines()</em></strong> est utilisée pour écrire chaque élément de la liste <strong>lignes</strong> dans le fichier. Enfin, le fichier est automatiquement fermé une fois que l&rsquo;instruction <strong><em>with</em></strong> est terminée.</p>



<p>En somme, la lecture et l&rsquo;écriture de fichiers en Python 3 peuvent être réalisées en utilisant les méthodes de l&rsquo;objet de fichier retourné par la fonction <strong><em>open()</em></strong>. Les méthodes de lecture incluent <strong><em>read()</em></strong> et <strong><em>readline()</em></strong>, tandis que les méthodes d&rsquo;écriture incluent <strong><em>write()</em></strong> et <strong><em>writelines()</em></strong>. Lors de l&rsquo;ouverture d&rsquo;un fichier, il est important de spécifier le mode d&rsquo;ouverture approprié en utilisant les chaînes de caractères <strong>&lsquo;<em>r</em>&lsquo;</strong> pour la lecture, <strong>&lsquo;<em>w</em>&lsquo;</strong> pour l&rsquo;écriture et <strong>&lsquo;<em>a</em>&lsquo;</strong> pour l&rsquo;ajout. Il est également important de fermer le fichier en utilisant la méthode <strong><em>close()</em></strong> ou en utilisant l&rsquo;instruction <strong><em>with</em></strong> pour s&rsquo;assurer que le fichier est correctement fermé et que les ressources système sont libérées.</p>



<p>Enfin, il est important de noter que l&rsquo;encodage du fichier peut également être spécifié lors de l&rsquo;ouverture en utilisant l&rsquo;argument optionnel <strong><em>encoding</em></strong>. Par défaut, l&rsquo;encodage est <strong>&lsquo;<em>utf-8</em>&lsquo;</strong>, mais il peut être spécifié pour d&rsquo;autres encodages tels que <strong>&lsquo;<em>ascii</em>&lsquo;</strong>, <strong>&lsquo;<em>latin-1</em>&lsquo;</strong>, etc.</p>



<p>Voici un exemple de lecture et d&rsquo;écriture d&rsquo;un fichier en utilisant l&rsquo;encodage <strong>&lsquo;<em>latin-1</em>&lsquo;</strong> :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">with open("exemple.txt", "r", encoding="latin-1") as fichier: 
     contenu = fichier.read() 
     print(contenu) 
with open("nouveau.txt", "w", encoding="latin-1") as fichier: 
     fichier.write("Bonjour le monde!")</pre>



<p>Dans cet exemple, le fichier <strong><em>exemple.txt</em></strong> est ouvert en mode lecture avec l&rsquo;encodage <strong>&lsquo;<em>latin-1</em>&lsquo;</strong>. Le contenu du fichier est lu en utilisant la méthode <strong><em>read()</em></strong>, puis affiché à l&rsquo;écran. Ensuite, un nouveau fichier <strong><em>nouveau.txt</em></strong> est créé en mode écriture avec l&rsquo;encodage <strong>&lsquo;<em>latin-1</em>&lsquo;</strong>, et la chaîne <strong>« <em>Bonjour le monde!</em>« </strong> est écrite dans le fichier en utilisant la méthode <strong><em>write()</em></strong>.</p>



<p>En somme, la gestion des fichiers en Python 3 est simple et intuitive, et elle offre de nombreuses options pour la lecture, l&rsquo;écriture et la manipulation de fichiers. Les instructions <strong><em>with</em></strong> permettent de s&rsquo;assurer que les fichiers sont correctement fermés, et la spécification de l&rsquo;encodage permet de manipuler des fichiers avec différents types de caractères.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-la-lecture-et-lecriture-de-fichier/">Python, la lecture et l&rsquo;écriture de fichier</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-la-lecture-et-lecriture-de-fichier/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1604</post-id>	</item>
	</channel>
</rss>
