# -*- coding: utf-8 -*-
import os
def rename_files():
file_list=os.listdir(r"D:\something")
#print(file_list)
saved_path=os.getcwd()
os.chdir(r"D:\something")
for file_name in file_list:
os.rename(file_name,file_name.translate(None,"IMG"))
os.chdir(saved_path)
rename_files()
定义一个叫rename_files的函数
def rename_files():
listdir函数用于读取路径中的文件名(注意路径中不能包含中文),r代表rawpack,让编译器不用其他方式读取引号中的内容
os.listdir(r"D:\something")
由于编译器需要在前面指定的路径中进行操作,(但是通过getcwd()函数发现当前的工作目录是程序原文件存放的路径)
saved_path=os.getcwd()
所以通过chdir函数更改当前工作目录
os.chdir(r"D:\something")
在for循环中我们通过rename函数对文件进行重命名,translate函数有两个参数,第1个是转换后的表,第2个需要转换的表。由于我们可以选择删除文件名中的特定字符,所以第1个参数为none。