dict - Erreur lors de l'écriture de dic dans txt en Python : un objet de type octet est requis, pas 'str'
PHP中文网
PHP中文网 2017-06-30 09:55:31
0
2
1433
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 

Traceback (dernier appel le plus récent) :
Fichier "/Users/Air/itchat/test.py", ligne 8, dans

output.write(write_str)

TypeError : un objet de type octets est requis, pas 'str'

Processus terminé avec le code de sortie 1

PHP中文网
PHP中文网

认证0级讲师

répondre à tous (2)
扔个三星炸死你

Changez la méthode d'ouverture en w, n'utilisez pas wb. b signifie binaire

    阿神

    用wb打开,需要encode

    `dic = {2:'bob',3:'alice'}
    output = open('/Users/Air/itchat/push.txt','wb')
    pour moi dans dic:

    print (i,dic[i]) write_str = str(i) + ' ' + str(dic[i]) + '\n' print(type(write_str)) output.write(write_str.encode())

    output.close()`

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!