Ob super oder nicht, Python ist eine Anfängerausgabe. Ich hasse Dateivorgänge zu sehr.

Zweck des Artikels

Nicht auf Python beschränkt, aber ** Ich hasse Dateivorgänge zu sehr **, also werde ich ein wenig versuchen, Dateivorgänge zu machen. Die Dateioperation hier ist die Ebene des Öffnens, Schreibens und Schließens der Datei.

Vorerst, Ich denke, es wird einige Zeit dauern, bis ein Dritter einen aussagekräftigen Artikel sieht.

Versuchen Sie es mit Dateivorgängen.

step1

Ich habe den folgenden Code ausgeführt.

file_step1.py


f1 = open('testfile1.txt')
f1.write(123)
f1.write(456)
f1.close


Ich wurde wie folgt gescholten.

C:\_temp_work\fileA>python file_step1.py
Traceback (most recent call last):
  File "file_step1.py", line 2, in <module>
    f1.write(123)
TypeError: write() argument must be str, not int

C:\_temp_work\fileA>

Das Obige ist ein zusätzlicher Fehler, aber ich habe den Fehler korrigiert.

file_step1a.py


f1 = open('testfile1.txt')
f1.write('123')
f1.write('456')
f1.close

Außerdem wurde ich gescholten.

C:\_temp_work\fileA>python file_step1a.py
Traceback (most recent call last):
  File "file_step1a.py", line 2, in <module>
    f1.write('123')
io.UnsupportedOperation: not writable

C:\_temp_work\fileA>


Fest.

file_step1b.py


f1 = open('testfile1.txt', mode='w')
f1.write('123')
f1.write('456')
f1.close

Diesmal gibt es kein Problem.

C:\_temp_work\fileA>python file_step1b.py

C:\_temp_work\fileA>

testfile1.txt Kann gemacht werden.

Der Inhalt ist

testfile1.txt


123456

kein Problem.

Ich interessiere mich also für Binärdateien ** Ich habe mode = 'wb' ausprobiert. ** ** **

file_step2.py


f1 = open('testfile1.txt', mode='wb')
f1.write('123')
f1.write('456')
f1.close


Außerdem wurde ich gescholten.

C:\_temp_work\fileA>python file_step2.py
Traceback (most recent call last):
  File "file_step2.py", line 2, in <module>
    f1.write('123')
TypeError: a bytes-like object is required, not 'str'

C:\_temp_work\fileA>

von jetzt an

Fortsetzung folgt.

Recommended Posts

Ob super oder nicht, Python ist eine Anfängerausgabe. Ich hasse Dateivorgänge zu sehr.
[Super-Anfänger] [Müde Mittelstufe] Wenn "Befehl nicht gefunden" oder "Befehl nicht gefunden" angezeigt wird
Ich habe eine KI gemacht, um zu beurteilen, ob es Alkohol ist oder nicht!