News for hackers. Stuff that matters.
Re:Problem solving with Unix commands by masklinn on Thursday February 14, 2019 @03:08PM (#19165491)
Very much my thinking, especially when there are no significant commands you need to shell out to:

    import sys, pathlib
    basedir = pathlib.Path(sys.argv[1])
    for i in range(1, 501):
        if not (basedir / f'{i:04}_A.csv').is_file():
            print(i)
Re:Problem solving with Unix commands by hellabites on Thursday February 14, 2019 @04:54PM (#19166437)
Just for fun some bash:

    for k in $(seq -f %04.f 1 501); do 
        f="${k}_A.csv"
        ! [[ -f "$f" ]] && echo $f || :
    done
or more succinctly,

    for k in {0001..0501}_A.csv; do
        ! [[ -f "$f" ]] && echo $f || :
    done
and if you have GNU parallel installed:

    parallel -kj1 '! [[ -f "{}" ]] && echo {} || :' ::: {0001..0501}_A.csv
Re:Problem solving with Unix commands by v3gas on Thursday February 14, 2019 @04:03PM (#19165987)
Nice one!