我有两个csv文件。一个csv文件说file1.csv和file2.csv。
file1.csv:
Name,Age,City
Joe,34,Florida
James,45,Tokyo
Jim,23,Chicago
Tom,34,SanFransisco
file2.csv:
Number,%value
223,89
242,78
合并后,我希望将输出写入file1.csv中,如下所示:
Name,Age,City,Number,%value
Joe,34,Florida,223,89
James,45,Tokyo,242,78
Jim,23,Chicago
Tom,34,SanFransisco
我已经尝试了以下代码:
string separator = ",";
var file1 = File.ReadLines("file1.csv");
var file2 = File.ReadLines("file2.csv");
File.WriteAllLines("file1.csv",file1.Zip(file2,(f1, f2)=>f1+separator+f2));
但是如果两个文件的行数不同,则无法解决问题,然后Zip的结果将在到达其中一个文件的末尾时停止。
合并后,我希望将输出写入file1.csv中,如下所示: 名称,年龄,城市,人数,%值
Joe,34,Florida,223,89
James,45,Tokyo,242,78
Jim,23,Chicago
Tom,34,SanFransisco