【发布时间】:2021-01-14 14:19:41
【问题描述】:
我有一些 YAML 格式的文件,我需要在 $title 文件中找到文本并替换为我指定的内容。配置文件大概是什么样子:
JoinGame-MOTD:
Enabled: true
Messages:
- '$title'
YAML 文件可能看起来不同,所以我想制作一个通用代码,它不会获取任何特定字符串,而是将所有 $title 替换为我指定的内容
我想做什么:
import sys
import yaml
with open(r'config.yml', 'w') as file:
def tr(s):
return s.replace('$title', 'Test')
yaml.dump(file, sys.stdout, transform=tr)
请帮助我。没有必要使用我的代码,我会对任何适合我的示例感到满意
【问题讨论】:
-
那么,您的代码如何为您工作?有什么需要改进的吗?
-
看看this question,也许它的答案可能会有所帮助
-
您有任何错误吗?如果是这样,你能告诉我们哪些吗?
-
@Axiumin_ 否,但之后文件完全为空