为什么buf的到的全是0?

来源:5-2 如何处理二进制文件

惘玮

2017-08-24

打印的buf[10:20],buf[100:110]

array('h', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

但是写入新文件是正确的,有声音,声音也变小了


写回答

2回答

qq_蜜思丹海天_0

2018-01-05

这个问题我也困惑了好久!后来就索性把buf全部打印出来了,发现 绝大多数的位置都是0,终于在最后一些字节出现了数字内容!你试试打印 buf[-2]

0
0

慕粉1023098395

2017-08-27

buf.readinto(f)

方法已经被废弃,有好的方法代替么。你们的还能继续调用么?

0
1
qq_蜜思丹海天_0
使用buf.fromfile(f,n) f表示文件名, n表示传入到buf的元素个数 本例中的n 恰好可以传入 注意执行这条命令前,先执行 f.seek(44)
2018-01-05
共1条回复

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程