用Python自动给数字前面补0

Python016

用Python自动给数字前面补0,第1张

很多时候,为了输出文件名的整洁和或者是方便排版,我们需要给数字前面补0来统一我们的文件格式。Python中有一个BIF(Built-in functions)“zfill”来给字符串前面补0,用法如下: 对于字符串类型的数字,我们可以使用如下方法: 此外,该函数也可以给负数补0 对于整型数据也可以通过格式化来补0

#-*- coding: UTF-8 -*-

#文件要放到要操作的目录下

#把当前目录下的图片批量命名

#从00开始,小于10的在名称前面补零,或者可以利用os设置路径

import os

filenames = os.listdir(os.getcwd())

for name in filenames:

  print(name)

for num in range(0,len(filenames)):

  if(num<10):

    print()

    print(filenames[num])

    os.rename(filenames[num],'0'+str(num)+'.png')

  else:

    os.rename(filenames[num],str(num)+'.png')