Python “如何使用字符串”;str";并了解它是数据类型:str
我有一个Yaml文件,其中表示CSV的列和数据类型。我将使用它来读取数据帧。该文件的格式为:Python “如何使用字符串”;str";并了解它是数据类型:str,python,yaml,Python,Yaml,我有一个Yaml文件,其中表示CSV的列和数据类型。我将使用它来读取数据帧。该文件的格式为: columns: company: str country: str address: str 当我阅读yaml文件时,我会得到: { "columns": { { "company": "str"}, { "country": "str"}, { "address": "str"} } } 但我需要它,因为:
columns:
company: str
country: str
address: str
当我阅读yaml文件时,我会得到:
{
"columns": {
{ "company": "str"},
{ "country": "str"},
{ "address": "str"}
}
}
但我需要它,因为:
"columns": {
{ "company": str},
{ "country": str},
{ "address": str}
}
}
在这一点上,我的技巧是使用一个转换为类型的查找表
{
"int": int,
"str": str
}
您可以将类型和获取类型作为此模块的属性:
import builtins
config['columns'] = {k: getattr(builtins, v) for k, v in config['columns'].items()}
您可以将类型和获取类型作为此模块的属性:
import builtins
config['columns'] = {k: getattr(builtins, v) for k, v in config['columns'].items()}