登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-08 23:24:33 235浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《Golang初学者,在Windows上:系统找不到指定的文件》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

刚刚开始接触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 本身是否有问题,或者是否有所不同?

谢谢


解决方案


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

确实有点尴尬。更改名称有效。

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

文件类型应该兼容

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

然后是结果。荣誉

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>