Python 在discord.py rewrite中读取文本文件 我正在写一个机器人,我大部分都做过了,但是我撞到了墙上。

Python 在discord.py rewrite中读取文本文件 我正在写一个机器人,我大部分都做过了,但是我撞到了墙上。,python,discord,discord.py-rewrite,Python,Discord,Discord.py Rewrite,我有一个文本文件,我希望机器人搜索文件,看看是否有一个词在那里,如果是,然后回答是,他们是,如果他们不是回答否,他们不是 我希望它能像这样工作 !Platoon XXX (XXX= word from file) 机器人回复 Yes they are in platoon 或 到目前为止我有 @client.command() async def Platoon(ctx): await ctx.send('Checking File please stand by.')

我有一个文本文件,我希望机器人搜索文件,看看是否有一个词在那里,如果是,然后回答是,他们是,如果他们不是回答否,他们不是

我希望它能像这样工作

!Platoon XXX (XXX= word from file)
机器人回复

Yes they are in platoon 

到目前为止我有

@client.command()
async def Platoon(ctx):
         await ctx.send('Checking File please stand by.')
         f = open("Platoon.txt", "r")

您可以尝试使用
re
库来查找每行中的单词

重新导入
@client.command()
异步def排(ctx,*,字:str):
等待ctx.send('正在检查文件,请待命')
以open(“platon.txt”、“r”)作为f:
search=re.compile(r'\b({0})\b'.格式(word),标志=re.IGNORECASE.search
行=真
while line:
line=f.readline()
如果不是直线:
打破
如果搜索(行):
等待ctx发送(“是的,他们在排中”)
返回
等待ctx发送(“不,他们不在排中”)

非常感谢这正是我所需要的,就我的一生而言,我所做的一切都是在碰壁。我还有很多东西要学。当运行时,如果一个单词被拆分为2,当它应该为否时,它将返回一个是。我将尝试解决它。再次感谢。
@client.command()
async def Platoon(ctx):
         await ctx.send('Checking File please stand by.')
         f = open("Platoon.txt", "r")