在julia中打开csv文件时,转义序列无效

在julia中打开csv文件时,转义序列无效,julia,Julia,在julia中打开CSV文件时,会出现“无效转义序列”错误 问题是Julia将本例中的\O、\.和\w解释为一个,但由于这两个都不是有效的转义序列,因此该错误消息会出现语法错误,即: julia> path = "D:\Online_Courses\...\wikipediaEVDraw.csv" ERROR: syntax: invalid escape sequence Stacktrace: [1] top-level scope at REPL[32]:0 使用\转义\,因为您

在julia中打开CSV文件时,会出现“无效转义序列”错误


问题是Julia将本例中的
\O
\.
\w
解释为一个,但由于这两个都不是有效的转义序列,因此该错误消息会出现语法错误,即:

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")
julia> wikiEVDraw = CSV.read("D:/Online_Courses/.../wikipediaEVDraw.csv")