[英]Golang beginner, on Windows: System cannot find file specified
剛開始接觸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。 多虧了記事本和我自己的意識不足。
有點尷尬,真的。 更改名稱有效。
當您用記事本嘗試此操作時。 保存時要小心。
文件類型應該兼容
然后結果。 榮譽
我也遇到過類似的問題。 我會嘗試這樣做以修復它。 刪除文件並創建一個新文件。 我認為這是一個簡單的解決方案。 確保復制代碼,然后粘貼到新文件中。 Mkdir cd 進入該目錄 touch 或 nano 創建一個新文件。 然后打開那個文件。 然后執行 go 運行該文件名。 它應該工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.