Установка пользовательского файла в go с bufio - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь открыть CSV в Go из пользовательского пути к файлу (в данном случае это просто запись в командной строке).

Я использую пакет 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")

К сожалению, это просто возвращает ошибку «нет такого файла или каталога», даже если файл существует в рабочем каталоге.Есть ли какая-то особенность в том, как обрабатываются строки, которые бы мешали этому работать?

...