一、使用场景
测试过程中,有可能需要构建的数据是不同类型的组合,可能文件a测试的是一种场景;文件b测试的是一种场景,跑测试的时候,需要跑a和b交叉组合的情况
二、设计思路
(1)使用Python3语言实现
(2)文件a和b 逐行读取数据,写入合并后的文件ab
(3)使用while循环,实现逐行读取;使用if判断,没有可读取的内容时,退出循环
三、实现代码
#!/usr/local/bin/python3
# -*- coding:utf-8 -*-
import os
# 文件交叉合并 A文件的内容读取一行,B文件的内容读取一行,交叉写入C文件中
# 获取目标文件夹的路径,待合并文件所在的文件夹
meragefiledir = os.getcwd() + '/Filedir/'
# # 获取当前文件夹中的文件名称列表
filenames = os.listdir(meragefiledir)
f1_path = meragefiledir + filenames[0] # 待合并的文件a.txt
f2_path = meragefiledir + filenames[1] # 待合并的文件b.txt
# 合并后的文件写入文件ab.txt
with open('ab.txt', 'w', encoding='utf-8') as f, \
open(f1_path, 'r', encoding='utf-8') as f1,\
open(f2_path, 'r', encoding&#