路径含空格与连字符时Julia读取Master.dss文件报错求解决方案
解决Julia路径含空格/特殊字符的报错问题
为啥会报错:直接用字符串拼接出来的路径里有空格,后续读取文件的工具把空格当成了参数分隔符,只认到
C:\Users\GG\OneDrive这部分,自然找不到完整的文件。最靠谱的解决办法:用Julia自带的
joinpath函数拼接路径,它会自动处理系统路径分隔符,还能完美兼容带空格、连字符的路径:path = joinpath(pwd(), "data", "8500-Node", "Master.dss")运行这段代码后,
path就会正确存储你要的完整路径:"C:\\Users\\GG\\OneDrive - GG\\data\\8500-Node\\Master.dss"额外提醒:别再手动用字符串拼接路径了(比如你之前写的
pwd()*raw"data\8500-Node\Master.dss"),这种写法不仅容易因为分隔符、特殊字符出问题,换个操作系统还可能失效。joinpath是Julia处理路径的标准操作,能避开绝大多数路径相关的坑。
内容的提问来源于stack exchange,提问作者Ibrahim-a-Ibrahim
相关产品推荐
相关产品推荐

