尝试在指定路径下创建一个新文件。我尝试使用filepath.abs(),但它没有给出绝对路径。
例如:
filePath, _ := filepath.Abs("$HOME/internship.txt")
f, err := os.Create(filePath)
这段代码没有给我$ HOME / internship.txt的绝对路径;相反,它为我提供了当前目录的路径以及$ HOME / internship.txt
最佳答案
您应该使用“os”库(已经导入的库)。例:
filePath, _ := filepath.Abs(os.Getenv("HOME") + "/internship.txt")
或(如彼得所说)home, _ := os.UserHomeDir()
filePath, _ := filepath.Abs(home + "/internship.txt")
Go不是Unix shell。
关于go - 如何在golang中的指定路径上创建一个空文件。可以说$ HOME/newFile.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63218663/