python 3.5学习笔记——批量修改文件名(在文件名前面加上序号)

程序说明:

  因为经常需要对文件夹中的文件进行排序,但是又不想删除原有的名字,所以就用下面的程序对文件夹中的文件进行修改,在原有的文件名前面加上序号。

  原文件夹中的文件如下:

      

  下面对文件名进行修改:

(1)os.rename() 方法

import shutil
import os
os.chdir(r'C:\Users\pc\Desktop\1234')  # 这里是文件所在目录,必须切换到文件目录中才可以使用rename方法
i = 1
for filename in os.listdir(r'C:\Users\pc\Desktop\1234'):
    portion = os.path.splitext(filename)
    print(i)
    j=str(i)
    new_filename ='' + j +''+portion[0] + portion[1]
    os.rename(filename,new_filename)
    i = i+1

(2)shutil.move() 方法   

import os
import shutil
os.chdir(r'C:\Users\pc\Desktop\壁纸')  # 这里是文件所在目录,必须切换到文件目录中才可以使用rename方法
i=1
for filename in os.listdir(r'C:\Users\pc\Desktop\壁纸'):
    j = str(i)
    shutil.move(filename,'' + j +''+filename)
    i += 1

  修改后的文件如下:

    

猜你喜欢

转载自www.cnblogs.com/muouran0120/p/9275709.html