getchar - diffrent of Python readline() and C getc()
巴扎黑
巴扎黑 2017-04-18 09:30:21
[Python讨论组]
巴扎黑
巴扎黑

全部回复(2)
ringa_lee

可以试一试f.read(size)函数,把size设为1的话是逐字符读取的,然后再过滤数据。

ringa_lee

这个用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没任何区别

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号