可以使用bufio包中的Scanner读取文件,然后调用Scan方法跳过第一行,如下所示:
import (
"bufio"
"os"
)
func main() {
file, err := os.Open("file.txt")
if err != nil {
panic(err)
}
defer file.Close()
scanner := bufio.NewScanner(file)
// 调用Scan方法忽略第一行
scanner.Scan()
for scanner.Scan() {
line := scanner.Text()
// 处理每一行
}
}
在使用Scanner读取文件时,Scan()方法会返回一个bool类型的值,表示是否还有下一行。因此,我们可以在忽略第一行后,继续循环读取文件中的每一行。同时,需要对Scanner.Scan()和file.Close()方法的调用进行错误处理。