Golang初学者,在Windows上:系统找不到指定的文件

Tas*_*tta 7 go visual-studio-code

现在才刚刚开始接触golang,在此之前只有少量的编程经验。我正在尝试创建一个脚本来总结 csv 文件中的某些内容,但我什至还没有通过文件读取测试。

我在读取 Excel 文件时遇到问题,并不断收到“系统找不到指定的文件”错误。所以我想看看我是否至少可以让它读取一个简单的文本文件,使用 golangbot 的示例,如下所示:

package main

import (
    "fmt"
    "io/ioutil"
)

func main() {
    data, err := ioutil.ReadFile("test.txt")
    if err != nil {
        fmt.Println("File reading error", err)
        return
    }
    fmt.Println("Contents of file:", string(data))
}
Run Code Online (Sandbox Code Playgroud)

就这么简单。该文本文件与我尝试运行的实际代码文件位于同一文件夹中(在 %USERPROFILE%/go/src 中,/go/ 是我的 GOPATH),是的,它被称为“test.txt” 。然而,每次尝试运行都会给我相同的错误消息,即系统找不到指定的文件(test.txt)。

运行任何其他类型的 .go 文件或从该位置构建一个文件都可以正常工作。我见过其他人遇到此错误,但似乎总是与 GOPATH 设置错误有关。

我很沮丧,我什至不得不问这样的事情,但这是我现在能想到的。我的文件位置或 GOPATH 本身是否有问题,或者有什么不同?

谢谢

Tas*_*tta 6

太好了,问题解决了。事实证明,txt 文件的实际名称是 test.txt.txt。感谢记事本和我自己的缺乏意识。

确实有点尴尬。改名成功了。