在bufio中设置用户定义的文件

时间:2019-03-30 18:51:45

标签: go filepath

我正在尝试从用户定义的文件路径(在本例中仅是命令行中的一个条目)打开一个csv。

我一直在使用bufio包并输入用户字符串,然后使用filepath.abs尝试将其转换为正确的文件路径。

    reader := bufio.NewReader(os.Stdin)
    fmt.Println("What file do you want to enter?")
    filePath, _ := reader.ReadString('\n')
    filePath, _ = filepath.Abs(filePath)
    file, err := os.Open(filePath)
    if err != nil {
        panic(err.Error())
    }
    fmt.Println(file.Name(), "opened successfully")

不幸的是,即使该文件存在于工作目录中,它也只会返回“没有这样的文件或目录”错误。在处理字符串方面是否存在一些怪异之处,这将使其无法正常工作?

0 个答案:

没有答案