C# 批量读取csv
时间: 2023-07-12 17:13:25 浏览: 133
你可以使用 C# 中的 StreamReader 和 CsvHelper 库来批量读取 CSV 文件。以下是一个示例代码:
```
using (var reader = new StreamReader("path/to/your/csv/folder"))
{
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
// process the line here
}
}
```
在上述代码中,你需要将 `path/to/your/csv/folder` 替换为你的 CSV 文件所在文件夹的路径。在 `while` 循环中,你可以使用 CsvHelper 库将每一行转换成一个对象,然后对它进行进一步处理。例如:
```
using (var reader = new StreamReader("path/to/your/csv/folder"))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
{
var records = csv.GetRecords<MyCsvObject>();
foreach (var record in records)
{
// process the record here
}
}
```
在上述代码中,你需要将 `MyCsvObject` 替换为你的 CSV 对象类型。CsvHelper 库将根据对象类型的属性名自动将 CSV 中的列映射到对象的属性上,从而方便地读取 CSV 数据。
阅读全文