我正在尝试读取golang中windows上的一个文件。路径是C:UserslenovoDownloads1.jpeg
,我这样写:
filepath := "C:UserslenovoDownloads1.jpeg"
此声明和赋值本身是非法的,因为它在vscode中标记为红色。我一直在阅读golang如何使用filepath包来处理路径问题,但它没有涵盖是分隔符的情况。
顺便说一句,如果在上面的语句中,在每个之后添加一个
,它就可以工作了。
我不使用vscode,但我知道是一个转义符。
\U、\l和\D没有意义。
所以你应该使用
filepath := "C:\Users\lenovo\Downloads\1.jpeg"
或者,对没有转义的原始字符串使用backticks:
path := `C:UserslenovoDownloads1.jpeg`