【Python】 获取yaml文件内容存储为Execl
获取yaml文件内容存储为Execl
import yaml
import pandas as pd
def yaml_to_excel(yaml_file, excel_file):
# 读取YAML文件
with open(yaml_file, 'r', encoding='utf-8') as file:
data = yaml.safe_load(file)
# 如果是列表数据
if isinstance(data, list):
df = pd.DataFrame(data)
# 如果是嵌套字典
elif isinstance(data, dict):
# 尝试展平嵌套结构
normalized = pd.json_normalize(data, sep='_')
df = pd.DataFrame(normalized)
else:
df = pd.DataFrame([data])
# 保存为Excel
df.to_excel(excel_file, index=False)
print(f"转换完成!文件已保存为: {excel_file}")
# 使用示例
yaml_to_excel('470.yaml', 'output.xlsx')
运行成功

Yaml文件

导出的execl

-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------
浙公网安备 33010602011771号