#程序功能:把文件名中指定的字符串替换掉
#例如: python excludefilename.py -p="F:\BaiduNetdiskDownload\怎样成为高手" -e="【避免断更请加微信1088757 避免失联请关注公众号:圈外木鱼】"
# F:\BaiduNetdiskDownload\怎样成为高手【避免断更请加微信1088757 避免失联请关注公众号:圈外木鱼】.pdf ==> F:\BaiduNetdiskDownload\怎样成为高手.pdf
#!/usr/bin/env
# -*- coding: utf-8 -*-
import argparse
import os
def get_filelist(dir):
print("转化开始!")
for home, dirs, files in os.walk(dir):
for filename in files:
oldfullname = os.path.join(home, filename)
newname = oldfullname.replace(excludestring, "")
os.rename(oldfullname, newname)
print(oldfullname + " ==> " + newname)
print("转化完成!")
if __name__ == "__main__":
# 初始化
ap = argparse.ArgumentParser()
# 自定义参数(简写,全写,是否必需,说明)
ap.add_argument("-e", "--exclude_string", required=True, help="排除文件名中指定的字符")
ap.add_argument("-p", "--path", required=True, help="指定目录")
# 获取所有的参数
args = vars(ap.parse_args())
# 获取具体的参数,根据参数全写
excludestring = args["exclude_string"]
filepath = args["path"]
get_filelist(filepath)
把文件名中指定的字符串替换掉
最新推荐文章于 2023-12-04 16:00:00 发布