줄리아에서 파일 및 경로 조회하는 법
코드
폴더를 순회하며 하위 폴더와 파일 목록을 얻을 때 쓰는 함수는 walkdir(path)
이다. 폴더 구조가 아래와 같다고 하자.
A/
├─ B/
│ ├─ BB/
│ │ └─ bbb.py
│ ├─ b.py
│ └─ bb.csv
├─ C/
│ ├─ CC/
│ │ └─ c.txt
│ └─ c.jl
├─ a.txt
└─ aa.py
아래와 같은 코드로 폴더 A
의 하위 폴더와 파일을 조회할 수 있다. root
는 현재 경로, dirs
는 root
내 하위 폴더 목록, files
는 root
내 하위 파일 목록을 담고 있다.
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