discord.py读取txt并发送带换行符的消息

问题描述 投票:1回答:2

编码仍然是新手,并一直在寻找,但没有运气找到我做错了什么。试图制作一个不和谐的机器人读取文本文件选择一行并发送消息,但我不能得到\ n工作的换行符。

if os.path.exists('text.txt'):
    lines = open('text.txt', encoding='utf-8').read().splitlines()
    text = random.choice(lines)
    await client.send_message(member, text)

我有一个名为text.txt的文本文件,里面有这个文件

testing this now 
testing

但是当它发送消息时我没有得到换行符。一切都在一条线上。

python python-3.x discord discord.py
2个回答
0
投票

你真的写了"\n"到你的文本文件?好吧,'\n'只是符号'\''n'(两个字符)的组合,而不是'\n'字符。这是另一种角色。它无法显示。要在文件中插入换行符,只需使用文本编辑器的功能(回车)即可。


-1
投票

这是我的第一次回答,但我希望这会有所帮助。

if os.path.exists('text.txt'):
    with open('text.txt', encoding='utf-8','r') as lines:
        #lines now has a list of each line
        text = random.choice(lines)

    await client.send_message(member, text)
© www.soinside.com 2019 - 2024. All rights reserved.