Maison  >  Questions et réponses  >  le corps du texte

getchar - diffrent of Python readline() and C getc()

巴扎黑巴扎黑2762 Il y a quelques jours496

répondre à tous(2)je répondrai

  • ringa_lee

    ringa_lee2017-04-18 09:32:21

    Vous pouvez essayer la fonction f.read(size). Si la taille est définie sur 1, elle lira caractère par caractère, puis filtrera les données.

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 09:32:21

    C'est facile à utiliserpython, mais le résultat est le même C'est parce que votre posture n'est pas bonne

    .

    Par exemple, le contenu que vous avez filtré > twiiiiiii@2, laissez-moi le simuler, si le contenu du fichier à traiter (raw.dat) est comme ça

    > t我w爱i北i京i天i安i门ii@2

    Encoder

    with open("raw.dat", "rb") as fh:
        line = fh.readline()
        print(line)
        print(line.decode('ascii', 'ignore'))
    

    Sortie

    b'> t\xce\xd2w\xb0\xaei\xb1\xb1i\xbe\xa9i\xcc\xeci\xb0\xb2i\xc3\xc5ii@2'
    > twiiiiiii@2

    Donc il n'y a pas de problème, ce n'est pas différent de ce que vous utilisez C

    répondre
    0
  • Annulerrépondre