gpt4 book ai didi

python - TypeError : TextIOWrapper. seek() 没有关键字参数

转载 作者:行者123 更新时间:2023-12-05 04:30:58 25 4
gpt4 key购买 nike

我想从头开始寻找要写入的文件的开头。在 python 3.9 的文档中 io.IOBase.seek它显示 seek 有一个参数“whence”,但显示错误:

TypeError: TextIOWrapper.seek() takes no keyword arguments

我的代码是:

with open("t.txt",'a+') as f:
f.seek(0,)
print(f.readlines())
f.seek(0,whence=0)
f.write("12\n23\n32")

我使用了“a+”,因为我想在打开文件时保留文件的内容,并在以后进行编辑。

我想从一开始就编辑包含,这就是我使用 whence = 0 的原因,因为它可以帮助我从流的开始进行编辑

最佳答案

是的,这有点奇怪。

看看help(f.seek):

Help on built-in function seek:

seek(cookie, whence=0, /) method of _io.TextIOWrapper instance

注意 / 斜线。 https://stackoverflow.com/a/24735582/8431111

它说“请不要输入关键字!”。

您可以指定 f.seek(0)f.seek(0, 0)。您只是不能将第二个参数命名为 whence。它是签名中的有用文档,但你不能在通话中说出它的名字。

关于python - TypeError : TextIOWrapper. seek() 没有关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71946233/

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