首頁  >  問答  >  主體

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

巴扎黑巴扎黑2762 天前495

全部回覆(2)我來回復

  • ringa_lee

    ringa_lee2017-04-18 09:32:21

    可以試試f.read(size)函數,把size設為1的話是逐字讀出來的,然後再過濾資料。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 09:32:21

    這個用python很好辦, 結果都一樣啊, 是你姿勢不太對

    例如你過濾得到的這段內容> twiiiiiii@2, 我模拟一下, 假如待处理的文件(raw.dat)內容是這樣

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

    上碼

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

    輸出

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

    所以沒什麼問題啊, 跟你用C沒任何區別

    回覆
    0
  • 取消回覆