Python ConfigParser -字符串值需要引号

yrdbyhpb  于 2023-05-02  发布在  Python
关注(0)|答案(1)|浏览(135)

我正在使用Python ConfigParser创建一个如下配置文件:

MIN=1
MAX=3
DAYS=2

COLUMN_NAME=Team ID
NAME=First Last

这个文件需要在Python中使用,也需要一个单独的专有C库。Clib要求任何包含空格的字符串都用引号(“)括起来。就像这样

COLUMN_NAME="Team ID"
NAME="First Last"

我一直在寻找一些标准的方法来做到这一点,但找不到任何。我能想到的最好的办法是:

config['Team'] = {'COLUMN_NAME': '"'+myVariable+'"',
                  'NAME': '"'+myVar2+'"'}

看起来不太优雅。感谢任何建议。

doinxwow

doinxwow1#

Python 37,你可以使用f字符串来更优雅地格式化东西:

config['Team'] = {'COLUMN_NAME': f'"{myVariable}"',
                  'NAME': f'"{myVar2}"'}

本质上,在最外面的引号(' ')前添加一个'f',用花括号({ })将变量括起来,然后用你想要的双引号(““)将花括号中的变量括起来。
在这里阅读更多关于f-strings的内容: www.example.com
希望这能帮上忙。

相关问题