前言
有时候从网上下载的若干excel,名字里会带有广告信息,我们可以利用python对excel文件进行批量改名。
简介
get_all_excel(path):通过path路径,获得路径下所有的excel文件,返回一个list,list里为该excel文件的路径(包括名字)。
main :对list进行遍历,如果 XXX 在路径中,即excel名字中包含该字符串,对此路径进行处理,用os.rename(old, new) 进行改名
代码
import os
def get_all_excel(path):
type = ('.xlsx') #可在此处更改文件类型
filelist = []
for a, b, c in os.walk(path):
for name in c:
fname = os.path.join(a, name)
if fname.endswith(type):
filelist.append(fname)
return filelist
if __name__ == '__main__':
path = r"F:\XXXX\XXXXX"
list = get_all_excel(path)
for excel in list:
if "2020" in excel:
new_name = ""
first = excel.split("2020")[0] #取出 2020 前的字符串
end = ".xlsx" # 加上文件的后缀
new_name = first + end
os.rename(excel,new_name)
print(excel + "改名成功")
总结
- 没啥好总结的