【发布时间】:2020-06-01 03:01:05
【问题描述】:
我希望能够检查一个 csv 文件和另一个 csv 文件。如果 file1 中的第一列数据与 file2 中的第一列数据匹配,则仅打印匹配的行,而不打印其余行。我知道如何将 csv 文件打印到控制台,但想知道是否有办法做到这一点。下面有我到目前为止所做的代码,但我认为这不是正确的方法。任何帮助,将不胜感激。谢谢
operands = new ArrayList();
string[] file1 = file.ReadAllLines(@"..\..\data1.csv").Split(',');
string[] file2 = file.ReadAllLines(@"..\..\data2.csv").Split(',');
foreach (var line in file1)
{
if (line.Split(',')[0].Equals(file2[0])
{
operands.AddRange(file1);
}
}
【问题讨论】: