go从txt文件读取第二行之后的数据为字符串形式并且逐行用空格完成切片
时间: 2024-02-13 15:02:50 浏览: 149
好的,我理解了你的问题。以下是代码示例:
```go
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
// 打开文件
file, err := os.Open("data.txt")
if err != nil {
fmt.Println("打开文件失败:", err)
return
}
defer file.Close()
// 创建一个 scanner 用于逐行读取文件内容
scanner := bufio.NewScanner(file)
// 跳过第一行
if scanner.Scan() {
fmt.Println("跳过第一行:", scanner.Text())
}
// 逐行读取并切片
for scanner.Scan() {
line := scanner.Text()
words := strings.Split(line, " ")
fmt.Println("切片结果:", words)
}
// 检查是否出错
if err := scanner.Err(); err != nil {
fmt.Println("读取文件出错:", err)
return
}
}
```
这个程序会打开名为 `data.txt` 的文件,跳过第一行,然后逐行读取剩下的内容,并使用空格进行切片。你可以将 `data.txt` 替换为你自己的文件名,然后运行这个程序进行测试。
阅读全文