【发布时间】:2023-03-12 14:41:01
【问题描述】:
我正在尝试将 CSV 文件合并在一起。
现在我有 28 个国家需要测试,File-1.csv 中的数据 每个国家可能有 10 个测试场景,File-2.csv 中的数据 我需要合并文件,然后我可以使用 python 创建 N*M(280) 个单元案例。
文件-1.csv
Case,Country,URL,Message1,Message2
01,UK,www.acuvue.co.uk, registersuccess,Fail
02,LU,www.acuvue.lu, denaissance,Vousdevez
03,DE,www.acuvue.de,,,
文件 2.csv
Case,Country,Scenario,Mail,Name,Password
UK,InvalidMail,TEST,Susan_UK,Password1#
UK,InvalidPass,susan@test.com,Susan_UK,TEST
LU,InvalidMail,TEST,Susan_LU,Password1#
DE,InvalidMail,TEST,Susan_DE,Password1#
我希望 Python 合并这两个 CSV 文件,如下所示:
Case,Country,URL,Message1,Message2,Scenario,Mail,Name,Password
010,UK,www.acuvue.co.uk,registersuccess,Fail,InvalidMail,TEST,Susan_UK,Password1#
011,UK,www.acuvue.co.uk,registersuccess,Fail,InvalidPass,susan@test.com,Susan_UK,TEST
020,LU,www.acuvue.lu,denaissance,Vousdevez,InvalidMail,TEST,Susan_LU,Password1#
030,DE,www.acuvue.de,,,InvalidMail,TEST,Susan_DE,Password1#
我如何在 Python 中做到这一点?
【问题讨论】:
-
让我们知道您到目前为止所做的尝试。- 我在
File-2.csv中没有看到任何Case值 -
您必须发布代码尝试,即使这是一次糟糕的尝试,因为这是提问规则的一部分。试一试并发布您尝试过的内容,并显示您遇到的问题。
-
使用
csv模块读取/写入CSV数据。使用字典将键值映射到一行中的数据,并使用它来合并数据。