logo

줄리아에서 파일 및 경로 조회하는 법 📂줄리아

줄리아에서 파일 및 경로 조회하는 법

코드

폴더를 순회하며 하위 폴더와 파일 목록을 얻을 때 쓰는 함수는 walkdir(path)이다. 폴더 구조가 아래와 같다고 하자.

A/
├─ B/
│  ├─ BB/
│  │  └─ bbb.py
│  ├─ b.py
│  └─ bb.csv
├─ C/
│  ├─ CC/
│  │  └─ c.txt
│  └─ c.jl
├─ a.txt
└─ aa.py

아래와 같은 코드로 폴더 A의 하위 폴더와 파일을 조회할 수 있다. root는 현재 경로, dirsroot내 하위 폴더 목록, filesroot 내 하위 파일 목록을 담고 있다.

julia> for (root, dirs, files) in walkdir(cd)
           println("root: $(root)")
           println("dirs: $(dirs)")
           println("files: $(files)\n")
       end
root: D:\A
dirs: ["B", "C"]
files: ["a.txt", "aa.py"]

root: D:\A\B
dirs: ["BB"]
files: ["b.py", "bb.csv"]

root: D:\A\B\BB
dirs: String[]
files: ["bbb.py"]

root: D:\A\C
dirs: ["CC"]
files: ["c.jl"]

root: D:\A\C\CC
dirs: String[]
files: ["c.txt"]

환경

  • OS: Windows11
  • Version: Julia 1.11.3