如何使用string.split识别Python中的参数

如何使用string.split识别Python中的参数,python,Python,所以我需要知道如何将一串单词拆分到程序可以识别参数的位置 这就是我到目前为止为这个特定命令所做的: if e.text.startswith("~ignore ") and (e.user == "SomeUser"): target = e.text.split(' ', 1)[1] c.send(message="Ignoring " + target) fh = open("ignore.txt", "a") fh.write(target + "\n") fh.clo

所以我需要知道如何将一串单词拆分到程序可以识别参数的位置

这就是我到目前为止为这个特定命令所做的:

if e.text.startswith("~ignore ") and (e.user == "SomeUser"):
  target = e.text.split(' ', 1)[1]
  c.send(message="Ignoring " + target)
  fh = open("ignore.txt", "a")
  fh.write(target + "\n")
  fh.close

现在我需要它来读取~ignore之后的内容,无论是什么内容,它都需要将其添加到忽略列表中,并发送消息说目标被忽略

您不想在标准库中使用的原因是什么?您可以展示一些示例文本。您的工作方式。示例数据和预期输出是这样的:~忽略某人\u要\u忽略,然后将某人\u要\u忽略设置为变量目标并添加到忽略列表您有XY问题-您想看到吗在Python中解析命令行参数的常规方法?我是说@MatthewTrevor提到的那个?@MatthewTrevor你怎么知道是Python 3?
ignorelist = []
if e.text.startswith("~ignore ") and (e.user == "SomeUser"):
  _, target, ilist = e.text.split(' ', 2)
  ignorelist += ilist
  c.send(message="Ignoring " + target)
  fh = open("ignore.txt", "a")
  fh.write(target + "\n")
  fh.close