在julia中打开csv文件时,转义序列无效
在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将本例中的
\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")