在 python 中为字典字符串值添加双引号

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

我正在从 csv 文件中读取值,创建字典并转储到 yaml 文件中。 如何仅将双引号添加到字典的字符串值

df=pd.read_csv("data.csv")
object={}


human_name='John'
animal_name=df["animal"].values[0]
plant_name=df["plant"].values[0]

object["human_name"]=human_name
object["animal_name"]=animal_name
object["plant_name"]=plant_name
print(object)

{'human_name': 'John', 'animal_name' : 'lion', 'plant_name' : 'rose'}


with open('test.yaml','w') as f:
    yaml.safe_dump(object,f,default_flow_style=False)

输出:

object:
  human_name : 'John'
  animal_name : lion
  plant_name : rose 

所需的输出-

  human_name : 'John'
  animal_name : "lion"
  plant_name : "rose" 
  1. 如果字符串用 "" , '', '""' 引起来有影响吗
python python-3.x yaml pyyaml
© www.soinside.com 2019 - 2024. All rights reserved.