gpt4 book ai didi

python - 可靠地从文件中读取 n 个字节

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:38 24 4
gpt4 key购买 nike

我有一个 python 程序需要从一个文件中以特定偏移量读取 N 字节(并写入另一个文件)。目前这是使用 python 的低级接口(interface) os.read() 完成的,由于其他原因而不是文件对象。该文件已被 stat(),因此可以肯定存在大量数据。我的问题是,python 会尽力返回 N 字节,还是我需要这样做,因为它是用 C 编码的,这种读取需要放在循环中,检查返回的字节每次读取,直到读取了 N 个字节。如果 python 已经在内部这样做,我希望可以避免这种情况。

最佳答案

os.read() 是使用 C stdlib 调用的低级调用直接,仅在 Python 和 C 类型之间进行转换。查看source code for the POSIX version例如。

您必须像对待 C 调用一样对待它;你必须像在 C 代码中那样循环。

关于python - 可靠地从文件中读取 n 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28917570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com