如何在Python中动态格式化模板字符串?

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

我有一个CSV文件,其中包含first_namelast_name等某些字段,以及如下所示的字符串。

Hi {first_name} {last_name}, ...

请注意,键可以更改,但它们始终是CSV中字段的子集。

如何使用字符串格式替换CSV中字符串的值?

python python-3.x
1个回答
0
投票

您可以执行以下操作:

input = 'Hi {first_name} {last_name}'
# Assuming you have a dict of your variables
data = {
    'first_name': 'John',
    'last_name': 'Doe',
}
output = input.format(**data) # Hi John Doe
© www.soinside.com 2019 - 2024. All rights reserved.