问题是朱莉娅解释\O
, \.
and \w
在此示例中作为转义序列 https://en.wikipedia.org/wiki/Escape_sequence,但由于这些都不是有效的转义序列,这就是为什么您会收到带有该错误消息的语法错误,即:
julia> path = "D:\Online_Courses\...\wikipediaEVDraw.csv"
ERROR: syntax: invalid escape sequence
Stacktrace:
[1] top-level scope at REPL[32]:0
Escape \
with \\
因为你想解释\
作为文字反斜杠,而不是作为转义序列的开头:
julia> path = "D:\\Online_Courses\\...\\wikipediaEVDraw.csv"
"D:\\Online_Courses\\...\\wikipediaEVDraw.csv"
然后这就会起作用:
julia> wikiEVDraw = CSV.read("D:\\Online_Courses\\...\\wikipediaEVDraw.csv")
Or use @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")