扫码关注官方订阅号
可以试一试f.read(size)函数,把size设为1的话是逐字符读取的,然后再过滤数据。
这个用python很好办, 结果都一样啊, 是你姿势不太对
python
比如你过滤得到的这段内容> twiiiiiii@2, 我模拟一下, 假如待处理的文件(raw.dat)内容是这样
> 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没任何区别
C
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以试一试f.read(size)函数,把size设为1的话是逐字符读取的,然后再过滤数据。
这个用
python很好办, 结果都一样啊, 是你姿势不太对比如你过滤得到的这段内容
> twiiiiiii@2, 我模拟一下, 假如待处理的文件(raw.dat)内容是这样上码
输出
所以没什么问题啊, 跟你用
C没任何区别