我正在尝试用 Python 编写一个程序,该程序对一段代码执行各种任务。我已经完成了其中的大部分,但有一个让我感到困惑。我对行话的了解不够,无法有效地搜索此问题的帮助,所以我求助于这里。
我需要创建一个进程,它将括号之间的任何内容作为单个“块”读取。然后,如果“块”包含特定的单词或短语,python 代码将删除它。
示例(简化)文本文件内容:
...
entity
{
"id" "38794"
"classname" "info_player_teamspawn"
}
entity
{
"id" "38795"
"classname" "func_detail"
solid
}
entity
{
"id" "38796"
"classname" "path_track"
}
...
在此示例中,将列出数千个此类实体。我希望python代码删除包含单词“solid”的任何括号的括号内的任何内容(包括“实体”序言),即:这将是结果片段:
...
entity
{
"id" "38794"
"classname" "info_player_teamspawn"
}
entity
{
"id" "38796"
"classname" "path_track"
}
...
id 不需要更正。我们不需要担心这一点。
我希望我能很好地解释我的问题,我希望有一个可能的解决方案。如果有人想要一个行话库,我可以用它来帮助解释或研究我可能遇到的任何进一步的问题,那也将不胜感激!
提前谢谢了!