Fragen und Antworten
dict – Fehler beim Schreiben von dic in txt in Python: Es ist ein Byte-ähnliches Objekt erforderlich, nicht „str'.
dict – Fehler beim Schreiben von dic in txt in Python: Es ist ein Byte-ähnliches Objekt erforderlich, nicht „str'.
dic = {2:'bob',3:'alice'}
output = open('/Users/Air/itchat/push.txt','wb')
for i in dic:
print (i,dic[i])
write_str = str(i) + ' ' + str(dic[i]) + '\n'
print(type(write_str))
output.write(write_str)
output.close()
PyCharm运行报错如下:
2 bob
<class 'str'>
Traceback (letzter Aufruf zuletzt):
Datei „/Users/Air/itchat/test.py“, Zeile 8, in <module>
output.write(write_str)
TypeError: Es ist ein Byte-ähnliches Objekt erforderlich, nicht „str“
Prozess mit Exit-Code 1 abgeschlossen
Your Answer
2 antwortet
用wb打开,需要encode
`dic = {2:'bob',3:'alice'}
output = open('/Users/Air/itchat/push.txt','wb')
for i in dic:
print (i,dic[i])
write_str = str(i) + ' ' + str(dic[i]) + '\n'
print(type(write_str))
output.write(write_str.encode())
output.close()`
Hot-Tools-Tags
Hot Questions
function_exists() kann die benutzerdefinierte Funktion nicht ermitteln
2024-04-29 11:01:01
So zeigen Sie die mobile Version von Google Chrome an
2024-04-23 00:22:19
Das untergeordnete Fenster bedient das übergeordnete Fenster, aber die Ausgabe antwortet nicht.
2024-04-19 15:37:47
Im übergeordneten Fenster erfolgt keine Ausgabe
2024-04-18 23:52:34
Wo gibt es die Kursunterlagen zum CSS-Mindmapping?
2024-04-16 10:10:18
Hot Tools
Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)
Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind
VC9 32-Bit
VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy
Vollversion der PHP-Programmierer-Toolbox
Programmer Toolbox v1.0 PHP Integrierte Umgebung
VC11 32-Bit
VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy
SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen
Heißer Artikel
Prognose der zehn wichtigsten Trends auf dem Kryptowährungsmarkt im Jahr 2025: Wo ist der nächste Trend?
2025-11-07
By DDD
Wie erkennt man die einheimischen Hundeprojekte im Währungskreis? Vermeiden Sie die Fallen und Risikowarnungen von Zerocoin
2025-11-07
By DDD
Was tun, wenn Win10-Schriftarten nach der Installation und Identifizierung von Win10-Schriftarten nicht in der Software gefunden werden können?
2025-11-07
By DDD





