gpt4 book ai didi

python - 有人曾经不得不 "rebalance"他们的 Python 文件搜索器吗?漏洞?

转载 作者:行者123 更新时间:2023-12-01 05:48:17 29 4
gpt4 key购买 nike

在一个非常令人讨厌的脚本中,我终于开始工作了,实际上我不得不重新平衡搜索者

f.seek(0, 1)

在 f.write() 函数写入任何“卡住”的内容之前。我的意思是我尝试了很多方法来解决这个问题,但唯一有效的是上面的简单行。

当然,我在写入之前和之后用 f.tell() 检查了指针 - 相同!

我在此脚本中使用 Python 2.7.3。这可能是一个错误吗?我对使用这个感到厌倦,因为它看起来……嗯……太奇怪了。

最佳答案

听起来确实很奇怪。我想到的唯一解释是您没有考虑缓冲的影响。

具体来说,当您向文件写入内容时,它会首先写入内部缓冲区。缓冲区的内容被写入文件时

  • 缓冲区已满;或
  • 文件已关闭;或
  • f.flush() 被调用;或
  • f.seek() 被调用。

因此,如果您在向文件写入一些数据之后但在上述任何情况发生之前检查文件的内容,您通常不会看到新写入的数据。

关于python - 有人曾经不得不 "rebalance"他们的 Python 文件搜索器吗?漏洞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355314/

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