繁体   English   中英

使用C#将csv文件读入DataTable?

[英]Reading csv file into a DataTable using C#?

我有一些我曾经写过的Python脚本,做一些数据调整。 我需要将一些脚本“移植”到C#。

Python提供了一个CSV模块,便于将CSV数据从文件导入字典。 我希望在我的库中具有相同的功能,但由于我是C#的新手,因此决定来这里询问将CSV数据导入DataTable的最佳实践方法。

我可以自己动手,还是有一个'CSV模块'还有Python?

我不会尝试自己动手。 你将完成你的工作,试图应对CSV文件可能引发的所有奇怪的角落案例。

我会推荐SébastienLorion的Fast CSV Reader

using (var csv = new CachedCsvReader(new StreamReader(filePath), true))
{
    DataTable Table = new DataTable();
    Table.Load(csv);
}

我没有找到任何内置的.NET(这是我用.NET 2.0编写我的解决方案的时候)满足我需求的功能,所以我使用了下面的开源链接。 我每个月处理大约36000个文件,它运行良好,我还没有问题。

CsvReader

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM