D35【python 接口自动化学习】- python基础之输入输出与文件操作

news/2024/10/16 18:25:29 标签: python

day35 文件合并

学习日期:20241012

学习目标:输入输出与文件操作﹣-47 如何使用python合并多个文件?

学习笔记:

合并文件需求分析

合并两个文件

代码实现

python"># 合并两个文件
with open('demo1.txt') as f1:
    file_data_1=f1.read()

with open('demo2.txt') as f2:
    file_data_2=f2.read()

#将demo1和demo2的文件写入到demo3
with open('demo3.txt',mode='w') as f3:
    f3.write(file_data_1)
    f3.write(file_data_2)
遍历多个文件

代码实现

python"># 合并多个文件
file_name=['demo1.txt','demo2.txt','demo3.txt']
file_data=[]

for f_name in file_name:
    with open(f_name) as f:
        file_data.append(f.read())

with open('demo4.txt',mode='w') as f:
    for data in file_data:
        f.write(data)
总结
  1. 文件的读,写是实现文件合并的基础
  2. 通过遍历可以实现多个文件自动合并

http://www.niftyadmin.cn/n/5708340.html

相关文章

仿 Mac 个人网站开发 |项目复盘

一、前言 1.1 灵感来源 早年有幸看到国外大佬做的一个 基于 Web 的 Windows XP 桌面娱乐系统, 那时刚好有搭建一个个人博客的想法, 所以就想是否可以基于 WEB 实现一个仿 Mac UI 的个人博客, 以应用的形式来展示博客各个功能! 1.2 相关链接(求个 Star) 前端开源代码后端开源…

第二十七篇:传输层讲解,TCP系列一

一、传输层的功能 ① 分割与重组数据 传输层也要做数据分割,所以必然也需要做数据重组。 ② 按端口号寻址 IP只能定位数据哪台主机,无法判断数据报文应该交给哪个应用,传输层给每个应用都设置了一个编号,这个编号就是端口&…

【C++刷题】力扣-#66-加一

题目描述 给定一个非负整数数组 digits,表示一个非负整数。每次操作将整个数组增加 1(即加一操作)。你需要找出加一操作后的数组表示。 示例 示例 1 输入: digits [1,2,3] 输出: [1,2,4] 解释: 数组表示数字 123,加一操作后变为…

黑龙江等保测评:APP安全性的重要性与实施策略

在数字化时代,信息安全已成为各类应用程序(APP)开发与运营中不可忽视的重要环节。尤其是在黑龙江省,随着网络安全等级保护(等保)政策的逐步落实,APP的等保测评也逐渐成为企业合规的重要组成部分…

令人惊叹的超前城市规划,竟是200年前的设计

在世界的建筑版图上,西班牙巴塞罗那以其独特的城市规划和丰富的文化遗产,成为了无可争议的“建筑界最疯狂的城市”。 这座城市,仿佛被一位天才建筑师精心雕琢,每一个角落都散发着独特的魅力与疯狂。 超前的城市规划 最令人惊叹…

Dify实现text2sql工作流[SQL调用篇],并查询Postgres数据库 or Mysql数据库(docker容器)

Dify 实现text2sql,查询Postgres数据库 1.Postgres数据库设置 1.1.docker-compose.yml修改 为了让 sandbox 容器能够与 docker-db-1 容器互相通信,你需要确保几个条件得到满足: 网络配置:确保 sandbox 和 db 都位于同一个 Docker 网络中。如果它们不在同一个网络中,数据…

MySQL数据库从入门到精通 第1讲 基本概念

MySQL数据库从入门到精通 第1讲 基本概念 小可爱们,接下来我们要学习的知识是数据库相关的知识,从本贴开始,从0基础带大家入门到精通,要加油哦~ 1 前言 1.1 为什么要学习数据库? 那我们首先要搞清楚第一个问题&…

Android 防止截屏和录屏

通过给当前的window对象设置标记WindowManager.LayoutParams.FLAG_SECURE来防止截屏和录屏 protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 防止截屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManage…