作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有超过一千个文件名为 LOGS_A1
, LOGS_A2
, LOGS_A3 , ...,
LOGS_A16281`,我想按顺序列出文件
cwd = pwd()
ParentDir = joinpath(cwd,"LOGS_A")
dirs = readdir(ParentDir, join=true, sort=true)
但是,它按字母顺序排列条目:
LOGS_A999
LOGS_A9990
LOGS_A9991
LOGS_A9992
LOGS_A9993
LOGS_A9994
LOGS_A9995
LOGS_A9996
LOGS_A9997
LOGS_A9998
LOGS_A9999
有没有办法对其进行排序,使其从 1 到 16281 列出?
最佳答案
要获得更简单、更可靠的答案,请使用 NaturalSort.jl :
julia> using Pkg; pkg"add NaturalSort"
Resolving package versions...
Updating `~/.julia/environments/v1.5/Project.toml`
[c020b1a1] + NaturalSort v1.0.0
Updating `~/.julia/environments/v1.5/Manifest.toml`
[c020b1a1] + NaturalSort v1.0.0
julia> using NaturalSort
[ Info: Precompiling NaturalSort [c020b1a1-e9b0-503a-9c33-f039bfc54a85]
julia> src = ["LOGS_A1","LOGS_A10","LOGS_A11","LOGS_A2","LOGS_A3","LOGS_A4",
"LOGS_A5","LOGS_A6","LOGS_A7","LOGS_A8","LOGS_A9"];
julia> sort(src, lt=natural)
11-element Array{String,1}:
"LOGS_A1"
"LOGS_A2"
"LOGS_A3"
"LOGS_A4"
"LOGS_A5"
"LOGS_A6"
"LOGS_A7"
"LOGS_A8"
"LOGS_A9"
"LOGS_A10"
"LOGS_A11"
关于julia - 有没有办法使用 Julia 的 readdir() 对目录进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63290695/
我是一名优秀的程序员,十分优秀!