我有很多文件具有随机生成的名称,例如notqr64SC51ruz6zso3_250.gif
,我想将它们重命名为 simple1.gif
等2.gif
。
实现这一目标的最佳方法是什么?
我有很多文件具有随机生成的名称,例如notqr64SC51ruz6zso3_250.gif
,我想将它们重命名为 simple1.gif
等2.gif
。
实现这一目标的最佳方法是什么?
一个简单的 UNIX shell 脚本:
N=1; for i in `ls *.gif` ; do mv $i $N.gif ; N=$((N+1)); done
如果您需要填充:
N=1
for i in *.gif; do
printf -v new "%06d.gif" ${N}
mv -- "$i" "$new"
N=$((N+1));
done
在 Windows 下,您可以使用(类似的)批处理文件:
如果你可以使用 Python:
import glob
import os
files = glob.glob("/path/to/folder/*.gif")
n = 0
for fn in files:
os.rename(fn, str(n).zfill(6) + '.gif')
n += 1