问题在于 Julia 将本例中的 \O、\. 和 \w 解释为 escape sequence,但由于它们都不是有效的转义序列,这就是为什么你会得到一个语法错误的原因错误信息,即:
julia> path = "D:\Online_Courses\...\wikipediaEVDraw.csv"
ERROR: syntax: invalid escape sequence
Stacktrace:
[1] top-level scope at REPL[32]:0
用\\ 转义\,因为您想将\ 解释为文字反斜杠,而不是转义序列的开头:
julia> path = "D:\\Online_Courses\\...\\wikipediaEVDraw.csv"
"D:\\Online_Courses\\...\\wikipediaEVDraw.csv"
然后这将起作用:
julia> wikiEVDraw = CSV.read("D:\\Online_Courses\\...\\wikipediaEVDraw.csv")
或者使用@raw_str字符串宏自动完成:
julia> path = raw"D:\Online_Courses\...\wikipediaEVDraw.csv"
"D:\\Online_Courses\\...\\wikipediaEVDraw.csv"
所以你可以这样做:
julia> wikiEVDraw = CSV.read(raw"D:\Online_Courses\...\wikipediaEVDraw.csv")
或者您也可以使用正斜杠 / 表示 Linux 或 MacOS 中的路径,而不是使用反斜杠 \ 表示字符串中的 Windows 特定路径:
julia> wikiEVDraw = CSV.read("D:/Online_Courses/.../wikipediaEVDraw.csv")