在chthon

时间:2017-09-29 06:57:53

标签: python python-3.x readfile chunks

我在python中以标准方式读取文件。我的意思是这样的:

 with open("path_to_my_file", "rb") as fh:
        chunk = fh.read(5120)

但是当我读取22000byte大小的文件时,它给了我5个块

1 - 5120

2 - 5120

3 - 5120

4 - 5120

5 - 1520

有一个选项可以填充Nulls在1521-5120索引上的最后一个块?

1 个答案:

答案 0 :(得分:1)

我最简单的方法是做这样的事情:

    padded_chunk = ( chunk + '\0'*5120 ) [:5120]

现在padded_chunk以空值结束填充。