從學習網站上面下載的很多視頻好多都是有后綴的,強迫症看起來很難受,一個一個修改名字又不現實,以此腳本來解決,可以簡單實現將文件名批量刪除一個特定的字符,還可以將文件夾里面所有子文件夾的文件修改,(ps:我是小白,大佬勿噴)
例如
想要刪除“程序員教程吧論壇。。。”
核心代碼塊:

所有代碼:
import os import argparse def parse(): parser = argparse.ArgumentParser(description='批量修改文件名') parser.add_argument('target_dir', metavar='TARGET_DIR', type=str, nargs=1, help='需批量修改文件所在目錄') parser.add_argument('delete_part', metavar='DELETE_PART', type=str, nargs=1, help='刪除字段') return parser def filename_del(target_dir,delete_part): try: #delete_part = '【程序員教程吧 論 壇 www.cxyjc8.com】' for filename in os.listdir(target_dir): file = os.path.splitext(filename) file_ext = file[1] a = '\\' dir = target_dir + str(a) + file[0] if len(file_ext) == 0: filename_del(dir, delete_part) else: newname = filename.replace(delete_part, '') print(newname) os.rename( os.path.join(target_dir, filename), os.path.join(target_dir, newname) ) except Exception: print('不是文件夾') def main(): parser = parse() args = vars(parser.parse_args()) work_dir = args['target_dir'][0] delete_part = args['delete_part'][0] filename_del(work_dir, delete_part) if __name__ == '__main__': main()
運行方式:
可以在cmd中打開,cd到腳本所在目錄,然后python +腳本名 +文件夾目錄 +刪除內容

