Golang 获取 CSV 文件行数:完整指南与示例代码
\u003cp\u003e要获取 CSV 文件的行数,可以使用 Go 语言的 \u0060encoding/csv\u0060 包来读取文件,并计算行数。\u003c/p\u003e\n\n\u003cp\u003e以下是一个示例代码:\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode\u003epackage main\n\nimport (\n "encoding/csv"\n "fmt"\n "log"\n "os"\n)\n\nfunc main() {\n // 打开 CSV 文件\n file, err := os.Open("data.csv")\n if err != nil {\n log.Fatal(err)\n }\n defer file.Close()\n\n // 创建一个 CSV Reader\n reader := csv.NewReader(file)\n\n // 读取所有行\n lines, err := reader.ReadAll()\n if err != nil {\n log.Fatal(err)\n }\n\n // 输出行数\n fmt.Println("行数:", len(lines))\n}\n\u003c/code\u003e\u003c/pre\u003e\n\n\u003cp\u003e在上面的示例代码中,我们首先打开 CSV 文件。然后使用 \u0060csv.NewReader\u0060 创建一个 CSV Reader 对象。接下来,使用 \u0060ReadAll\u0060 方法读取所有行,并将其存储在一个二维字符串切片中。最后,使用 \u0060len\u0060 函数获取行数,并输出结果。\u003c/p\u003e\n\n\u003cp\u003e请注意,上述示例代码假设 CSV 文件的第一行是列名,并且不包含任何注释行。如果你的 CSV 文件有不同的格式,你可能需要进行相应的修改。\u003c/p\u003e
原文地址: https://www.cveoy.top/t/topic/pmu9 著作权归作者所有。请勿转载和采集!