Maison > développement back-end > Tutoriel Python > Comment configurer l'environnement Python dans Pycharm

Comment configurer l'environnement Python dans Pycharm

coldplay.xixi
Libérer: 2023-01-03 09:27:18
original
44571 Les gens l'ont consulté

Comment configurer l'environnement python dans pycharm : spécifiez d'abord le mode d'écriture, le code est [f1.write('hello boy!')] puis fermez le fichier correspondant pour écrire les données dans le cache ; le fichier, le code est [[root@node1 ~]# bonjour mon garçon !].

Comment configurer l'environnement Python dans Pycharm

L'environnement d'exploitation de ce tutoriel : système Windows 7, python version 3.9, ordinateur DELL G3.

Comment configurer l'environnement python avec pycharm :

L'écriture directe des données n'est pas possible car le mode lecture seule 'r' est activé par défaut

>>> f.write('hello boy')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: File not open for writing
>>> f
<open file &#39;/tmp/test.txt&#39;, mode &#39;r&#39; at 0x7fe550a49d20>
Copier après la connexion

Vous devez d'abord spécifier le mode écriture

>>> f1 = open(&#39;/tmp/test.txt&#39;,&#39;w&#39;)
>>> f1.write(&#39;hello boy!&#39;)
Copier après la connexion

Mais pour le moment, les données sont uniquement écrites dans le cache et non enregistrées dans le fichier. Et comme vous pouvez le voir dans la sortie ci-dessous, la configuration d'origine a. été effacé

[root@node1 ~]# cat /tmp/test.txt
[root@node1 ~]#
Copier après la connexion

Fermez ce fichier pour écrire les données du cache dans le fichier

>>> f1.close()
[root@node1 ~]# cat /tmp/test.txt
[root@node1 ~]# hello boy!
Copier après la connexion

Remarque : cette étape doit être très prudente, car si le fichier modifié existe, cette étape sera effacée il d'abord Le fichier est réécrit. Alors, que devez-vous faire si vous ne souhaitez pas effacer le fichier puis l’écrire ?

L'utilisation du mode r+ n'effacera pas le fichier en premier, mais remplacera le fichier d'origine, comme dans l'exemple suivant : bonjour garçon ! est remplacé par bonjour aay !

>>> f2 = open(&#39;/tmp/test.txt&#39;,&#39;r+&#39;)
>>> f2.write(&#39;\nhello aa!&#39;)
>>> f2.close()
[root@node1 python]# cat /tmp/test.txt
hello aay!
Copier après la connexion

Comment réaliser aucun remplacement ?

>>> f2 = open(&#39;/tmp/test.txt&#39;,&#39;r+&#39;)
>>> f2.read()
&#39;hello girl!&#39;
>>> f2.write(&#39;\nhello boy!&#39;)
>>> f2.close()
[root@node1 python]# cat /tmp/test.txt
hello girl!
hello boy!
Copier après la connexion

Comme vous pouvez le voir, si vous lisez le fichier avant d'écrire puis écrivez, les données écrites seront ajoutées à la fin du fichier sans remplacer le fichier d'origine. Ceci est dû aux pointeurs. Le pointeur en mode r+ est au début du fichier par défaut. S'il est écrit directement, le fichier source sera écrasé. Après avoir lu le fichier via read(), le pointeur se déplacera vers la fin du fichier. fichier, puis écrivez les données. Il n'y aura aucun problème. Vous pouvez également utiliser un mode ici

>>> f = open(&#39;/tmp/test.txt&#39;,&#39;a&#39;)
>>> f.write(&#39;\nhello man!&#39;)
>>> f.close()
>>>
[root@node1 python]# cat /tmp/test.txt
hello girl!
hello boy!
hello man!
Copier après la connexion

Pour une introduction aux autres modes, consultez le tableau ci-dessous :

Comment configurer lenvironnement Python dans Pycharm

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal