So konfigurieren Sie die Python-Umgebung in Pycharm

coldplay.xixi
Freigeben: 2023-01-03 09:27:18
Original
44413 Leute haben es durchsucht

So konfigurieren Sie die Python-Umgebung mit Pycharm: Geben Sie zuerst den beschreibbaren Modus an, der Code lautet [f1.write('hello boy!')] und schließen Sie dann die entsprechende Datei, um die Daten im Cache in die Datei zu schreiben Code ist [[root@node1 ~]# Hallo Junge!].

So konfigurieren Sie die Python-Umgebung in Pycharm

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Python-Version 3.9, DELL G3-Computer.

So konfigurieren Sie die Python-Umgebung mit Pycharm:

Das direkte Schreiben von Daten ist nicht möglich, da der schreibgeschützte Modus „r“ standardmäßig geöffnet ist

>>> 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>
Nach dem Login kopieren

Sie sollten zuerst den beschreibbaren Modus angeben

>>> f1 = open(&#39;/tmp/test.txt&#39;,&#39;w&#39;)
>>> f1.write(&#39;hello boy!&#39;)
Nach dem Login kopieren

Aber zu diesem Zeitpunkt Die Daten werden nur in den Cache geschrieben, nicht in der Datei gespeichert, und wie Sie der Ausgabe unten entnehmen können, wurde die ursprüngliche Konfiguration gelöscht

[root@node1 ~]# cat /tmp/test.txt
[root@node1 ~]#
Nach dem Login kopieren

Schließen Sie diese Datei, um die Daten im Cache in die Datei zu schreiben

>>> f1.close()
[root@node1 ~]# cat /tmp/test.txt
[root@node1 ~]# hello boy!
Nach dem Login kopieren

Hinweis: Dieser Schritt erfordert große Vorsicht, denn wenn die bearbeitete Datei vorhanden ist, wird sie bei diesem Schritt zunächst gelöscht und dann neu geschrieben. Was sollten Sie also tun, wenn Sie die Datei nicht löschen und dann schreiben möchten?

Mit dem r+-Modus wird es nicht zuerst gelöscht, sondern die Originaldatei wird ersetzt, wie im folgenden Beispiel: „Hallo Junge!“ wird durch „Hallo aay“ ersetzt.

>>> 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!
Nach dem Login kopieren
!

>>> 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!
Nach dem Login kopieren

Sie können sehen, dass, wenn Sie die Datei vor dem Schreiben lesen und dann schreiben, die geschriebenen Daten am Ende der Datei hinzugefügt werden, ohne die Originaldatei zu ersetzen. Dies wird durch Zeiger verursacht. Standardmäßig befindet sich der Zeiger am Anfang der Datei. Beim direkten Schreiben wird die Quelldatei überschrieben, und der Zeiger wird an das Ende der Datei verschoben Datei und dann Daten schreiben Es wird kein Problem geben. Hier kann auch ein Modus verwendet werden

>>> 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!
Nach dem Login kopieren
Eine Einführung in andere Modi finden Sie in der folgenden Tabelle:

So konfigurieren Sie die Python-Umgebung in Pycharm

Verwandte kostenlose Lernempfehlungen:

Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie die Python-Umgebung in Pycharm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!