【问题标题】:How to read a file in a different directory in Julia?如何在 Julia 中读取不同目录中的文件?
【发布时间】:2022-08-04 08:44:06
【问题描述】:

参数:我在名为algorithm 的目录中,此算法位于名为src 的父目录中。还有另一个名为data 的目录也在src 父目录中。例如。 data的相对路径是src/dataalgorithm的相对路径是src/algorithm。在data 目录中还有一个info.csv 文件。

如果我想在当前位于data 子目录中的程序中读取info.csv 的内容,我该怎么做?执行CSV.File(\"..//data//info.csv\"; delim = \";\") 之类的操作似乎不起作用。

  • CSV.File(\"../data/info.csv\"; delim = \";\") - 你需要在路径周围使用\" \" 和单/ 不是双//
  • @PrzemyslawSzufel 不幸的是,这仍然不起作用。
  • 此外,对于独立于操作系统的方式,请使用 joinpath
  • 你在 Windows 上吗?我认为@PrzemyslawSzufel 的解决方案是 Linux/Mac 的正确语法,但在 Windows 上我认为它可能会有所不同?我在 Linux 上,所以无法测试,但看起来这里有很好的建议:discourse.julialang.org/t/…
  • Krish 使用的是 unix 风格的路径,所以我假设是 Linux 或 mac

标签: csv file directory julia


【解决方案1】:

如果您使用的是 REPL 笔记本风格的工作流程,为什么不利用 REPL 的功能:

; # To enter shell mode 
mv /your/path/file /destination/path/file #or cp if you want a copy 
# backspace to return to Julia REPL 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 2020-01-29
    相关资源
    最近更新 更多