我正在从 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"