golang 获取文件行数

实例如下:

package main
 
import (
	"os"
	"fmt"
	"bufio"
)
 
func main(){
	fileName :=os.Args[1]
	file,err := os.Open(fileName)
	if err != nil{
		return
	}
	defer file.Close()
	fd:=bufio.NewReader(file)
	count :=0
	for {
		_,err := fd.ReadString('\n')
		if err!= nil{
			break
		}
		count++
 
	}
	fmt.Println(count)
 
}

猜你喜欢

转载自blog.csdn.net/whatday/article/details/121006306