Python实现复制一个yaml文件内容到另一个yaml文件功能

python 复制代码
def copy_yaml_content(source_file, target_file):
    # 确保源文件存在
    if not os.path.exists(source_file):
        raise FileNotFoundError(f"Source file {source_file} not found.")

        # 读取源文件内容
    with open(source_file, 'r', encoding='utf-8', errors='ignore') as file:
        data = yaml.safe_load(file)

        # 将数据写入目标文件
    with open(target_file, 'w', encoding='utf-8', errors='ignore') as file:
        yaml.dump(data, file, default_flow_style=False)  # default_flow_style=False 保持可读性

source.yaml是你要复制内容的源文件

target.yaml是你要写入的目标文件

yaml.safe_load()函数用于读取YAML文件的内容,并将其解析为Python数据结构(如字典、列表等)。然后,使用yaml.dump()函数将这些数据写回到另一个YAML文件中。

相关推荐
一起逃去看海吧2 分钟前
工作流原理和实践
python
Ulyanov5 分钟前
《从质点到位姿:基于Python与PyVista的导弹制导控制全栈仿真》: 可视化革命——基于 PyVista 的 3D 战场构建与实时渲染
开发语言·python·算法·3d·系统仿真
爱喝热水的呀哈喽16 分钟前
一段即插即用的hypermesh命令行
开发语言·python
Ulyanov26 分钟前
《从质点到位姿:基于Python与PyVista的导弹制导控制全栈仿真》: 终极试炼——全链路综合仿真与蒙特卡洛打靶
开发语言·python·系统仿真·雷达电子对抗
梦想不只是梦与想1 小时前
python 中数据类型转换
python·数据类型转换
毋语天1 小时前
Python 模块、包与异常处理:构建更稳健的程序
开发语言·python
阿kun要赚马内1 小时前
Python多进程中的数据隔离
python
才兄说2 小时前
机器人二次开发机器狗巡检?低耗电自主绕行
python
-SOLO-2 小时前
Python 爬取小红书 文章标题和内容 仅供学习
android·python·学习
小陈工2 小时前
Python异步编程进阶:asyncio高级模式与性能调优
开发语言·前端·数据库·人工智能·python·flask·numpy