python-3.x - AttributeError:“_io.TextIOWrapper”对象没有属性“fp”
问题描述
当我尝试将 txt 文件发送到不和谐的 webhook 时出现此错误。(python3)
import os
import subprocess
import requests
import discord
import dhooks
from dhooks import Webhook, Embed
hook = Webhook("https://discord.com/api/webhooks/816226588005367849/C_qZ-zGf80vucvO6RBQbL9tQaECdhaCwSp8im5ZkCotwEPzdwqgkYm1jmrfhlcafBhPI")
Discord_txt = open("data.txt", "r+")
hook.send(file=Discord_txt)
解决方案
根据文档,您应该使用以下File
类dhooks
:
from dhooks import Webhook, File
hook = Webhook("https://discord.com/api/webhooks/...")
Discord_txt = File("data.txt")
hook.send(file=Discord_txt)
推荐阅读
- java - Hibernate 如何将实体保存到数据库
- python - 导航到类别页面时出现 Django NoReverseMatch 错误
- python - django 中跨多个应用程序的一个对象
- c++ - 创建一个随机字符串只会导致重复的字符串 c++
- python - 在 tkinter、Python 中使用 filedialog.askdirectory() 存储目录地址
- python - Selenium + Headless Chrome -- Cookie 不保存
- rtsp - 如何实现RTSP web-assembly模块
- java - 当尝试通过将 4 年添加到已建立的日期来创建新日期时,两个日期都会更改(GregorianCalendar)
- ios - 无法在运行 iOS 14.3 的 iPhone 上部署 iOS 应用程序
- java - java中的GUI组件如何居中放置?