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

时间:2018-08-02 12:57:02

标签: 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))
}

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

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

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

谢谢

2 个答案:

答案 0 :(得分:0)

欢迎,问题已解决。事实证明,该txt文件的实际名称为test.txt.txt。多亏了记事本和我自己的意识不足。

有点尴尬,真的。更改名称有效。

答案 1 :(得分:0)

使用记事本尝试此操作时。保存时要小心。

文件类型应该兼容

  • 文件->另存为>
    FileName:FileName.go
    保存类型:所有文件
  • 现在执行为(“文件夹路径”>执行FileName.go

然后结果。荣誉