Python 3.x 在Python 3中的CSV文件的两个连续行之间插入新行

Python 3.x 在Python 3中的CSV文件的两个连续行之间插入新行,python-3.x,csv,Python 3.x,Csv,我有这样一个CVS表: 我有一段代码,让用户输入一个类型、类别和一个由一个逗号后跟一个空格分隔的数值。我想知道如果输入的类型与现有类型中的一个匹配,而输入的类别与类型中的任何类别都不匹配,我如何在类型的最后一行下方插入一行而不进行更改。i、 e: 目标: 到目前为止你试过什么?到目前为止你试过什么? 1st row: Types, Categories, Calculation 2nd row: Type1, Category1, Calculation1 3rd row: " ",

我有这样一个CVS表:

我有一段代码,让用户输入一个类型、类别和一个由一个逗号后跟一个空格分隔的数值。我想知道如果输入的类型与现有类型中的一个匹配,而输入的类别与类型中的任何类别都不匹配,我如何在类型的最后一行下方插入一行而不进行更改。i、 e:

目标:


到目前为止你试过什么?到目前为止你试过什么?
 1st row: Types, Categories, Calculation
 2nd row: Type1, Category1, Calculation1
 3rd row: "   ", Category2, Calculation2
 4th row: "   ", Category3, Calculation3
 5th row: Type2, Category4, Calculation4
 6th row: "   ", Category5, Calculation5
 7th row: "   ", Category6, Calculation6
 8th row: Type3, Category7, Calculation7
 9th row: "   ", Category8, Calculation8
Input: Type1, Category5, Calculation9
 1st row:  Types, Categories, Calculation
 2nd row:  Type1, Category1, Calculation1
 3rd row:  "   ", Category2, Calculation2
 4th row:  "   ", Category3, Calculation3
 5th row:  "   ", Category5, Calculation9
 6th row:  Type2, Category4, Calculation4
 7th row:  "   ", Category5, Calculation5
 8th row:  "   ", Category6, Calculation6
 9th row:  Type3, Category7, Calculation7
 10th row: "   ", Category8, Calculation8