using (StreamWriter sw = File.CreateText("D:\Data.csv"))
{
foreach (var test in data)
{
sw.WriteLine(test.A.ToString()+','+test.B.ToString());
}
}
测试。A和测试。B列在CSV文件的A列。我想让它们在不同的列中。
尝试将分隔符更改为semicolon
-当您通过Excel打开CSV文件时,它将分隔您的标题到不同的列。
我有同样的问题:我能够用逗号作为分隔符写。txt或。csv,但在Excel和其他应用程序(python的Pandas)中,它没有被正确识别为单独的列,我的数据都在一个列中。
我通过将Encoding修改为utf-8来解决这个问题:https://learn.microsoft.com/en us/dotnet/api/system.text.encoding?view=net - 6.0
这是SW的默认值,但是您可能在其他地方错误地更改了它。