我有很多文件具有随机生成的名称,例如notqr64SC51ruz6zso3_250.gif
,我想将它们重命名为1.gif
,2.gif
等。
实现这一目标的最佳方法是什么?
答案 0 :(得分:0)
一个简单的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下,您可以使用(类似的)批处理文件:
Rename Multiple files with in Dos batch file
如果你可以使用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