仅从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本身的位置是否有问题,还是有些不同?
谢谢
答案 0 :(得分:0)
欢迎,问题已解决。事实证明,该txt文件的实际名称为test.txt.txt。多亏了记事本和我自己的意识不足。
有点尴尬,真的。更改名称有效。
答案 1 :(得分:0)
使用记事本尝试此操作时。保存时要小心。
文件类型应该兼容
然后结果。荣誉