gpt4 book ai didi

python - Discord 使用 BytesIO 发送空白文本文件

转载 作者:行者123 更新时间:2023-12-04 07:46:09 25 4
gpt4 key购买 nike

我正在尝试使用 discord.py 发送一个文本文件,但是当我发送该文件时,它似乎是空的。
一个示例片段:

bytes = BytesIO()
test = b'sadfasdfsa'
bytes.write(test)
print(bytes)
await ctx.send(file=File(bytes, 'test.txt'))
这会导致发送一个空的 test.txt 文件。为什么不发送内容?

最佳答案

调用后BytesIO.write() BytesIO指针将被设置到文件的末尾。要从内存中读取完整文件,您需要首先使用 seek() 将指针设置为指向文件的开头。 .因此,在发送文件之前,您将调用:

bytes_.seek(0)
另一方面,如果您将变量命名为 bytes您将覆盖 built-in Python type ,这就是我在上面的示例中重命名它的原因。

关于python - Discord 使用 BytesIO 发送空白文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67186285/

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