Eu tenho cerca de 1 milhão de imagens em um diretório. Os arquivos foram numerados de 1 a n. Estou usando o loop for para iterar sobre cada imagem. Como cada iteração é verificada por indivíduos, apenas um determinado número de iterações pode ser feito em um dia. Quando começo o loop novamente no dia seguinte, o loop obviamente começa a partir do primeiro arquivo novamente.
Salvei os arquivos iterados por meio do loop em um arquivo de texto e li a última linha do arquivo de texto antes do início do loop todas as vezes. Estou tentando usar o último arquivo lido como um começo para o loop for.
O seguinte é o código feito até agora:
query=/ImageFolder/*.jpg
fil=$( tail -n 1 readfiles.txt )
for f in $query
do
python ~/runprog.py --query $f
done
Não tenho certeza de como usar o $fil como meu ponto de partida no loop for e começar a iterar os arquivos subsequentes a partir dele.
Se o seu
readfiles.txt
contém todos os arquivos já processados, você pode usargrep
para pesquisar se um determinado foi feito ou não.Depois de executar o script python, atualize esse arquivo com o arquivo processado.