Python \n换行通过变量帖子,而不是换行



我的代码获取消息的内容,如下所示(工作正常(:

try:
s, message=nachricht.split("'content': '")
message, s=message.split("', 'channel_id'")
except:
message="."

现在在结果中,我们得到一个变量,如下所示:Hello i\nam\n部署Hello i是已部署

这是它使用变量将其发布到Discord的第二部分:

payload=json.dumps({

";内容":f";{消息}\n{附件}">

, "username": f"{user_name}#{user_discrm}, {user_id}{namehookidentifiyer}", "avatar_url": f"https://cdn.discordapp.com/avatars/{user_id}/{avatar_code}.png?size=4096"})
req = requests.post(f"{webhook}", data=payload.encode(),headers=headers)
while req.status_code==429:
time.sleep(1)
req = requests.post(f"{webhook}", data=payload.encode(), headers=headers)*

我们只关心这里的内容变量,所以如果显示内容=f";{消息}\n{附件}">中间使用的\n与它应该使用的一样。但是消息Variable的工作方式与\n类似,因此结果为:

message n variable
attachments variable

我希望这是一条新的线路,我希望你能理解一切,请帮帮我。

-------------------------------------------

我尝试不使用{message},而只使用content=message得到了相同的结果(显示(

如果内容中定义了";\n〃;如果没有变量,它可以很好地工作,所以它不喜欢\n不能工作

我还印刷了Varables,在它们制作完成后,在发送到不和之后它一直都不是\n,所以从技术上讲应该是

此外,attachments变量也有换行符,即使它是一个像内容一样使用的变量,我认为这是因为attachments内部的变量是在String中定义的,而不是从外部定义的:

attachments=f"{attachments}n{value}"

内容中的从文件的输出中分离出来:

datei = open(f'./data/{guildname}/{kategorie}/{channelname}.txt','r')
nachrichten=datei.read()
for nachricht in nachrichten:
if len(nachricht)>=10:
try:
s, message=nachricht.split("'content': '")
message, s=message.split("', 'channel_id'")
except:
message="."

通过添加以下代码修复了它:

s, message1=nachricht.split("'content': '")
message1, s=message1.split("', 'channel_id'")
message=""
for value in message1.split('\n'):
message=f"{message}n{value}"

吟唱按摩变量到按摩1然后在每一个上分割它,并将分割的部分放在一起;\n〃所以它不是来自外部变量,我通过查看附件发现了这一点,因为它们运行良好,然后我想到了一个将外部变量引入代码的解决方案。

相关内容

  • 没有找到相关文章

最新更新