程序说明:
因为经常需要对文件夹中的文件进行排序,但是又不想删除原有的名字,所以就用下面的程序对文件夹中的文件进行修改,在原有的文件名前面加上序号。
原文件夹中的文件如下:
下面对文件名进行修改:
(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
修改后的文件如下: