| 
 | 
 
 
发表于 2021-9-17 22:03:17
|
显示全部楼层
 
 
 
- from tkinter.filedialog import askdirectory
 
 - import tkinter.messagebox
 
 - from tkinter import *
 
 - import os
 
 - import chardet
 
  
 
- def selectfile():
 
 -     dir1 = askdirectory()
 
 -     pattern = re.compile(r'{.*?}')
 
 -     for file in os.listdir(dir1):
 
 -         if os.path.isfile(os.path.join(dir1, file)):
 
 -             filepath = os.path.join(dir1, file)
 
 -             with open(filepath, 'rb') as f:
 
 -                 rb = f.read()
 
 -             code = chardet.detect(rb)['encoding']
 
 -             with open(filepath, encoding=code) as f:
 
 -                 m = pattern.sub('', f.read())
 
 -             with open(filepath, "w") as f:
 
 -                 f.write(m)
 
 -     tkinter.messagebox.showinfo('提示', '操作完成')
 
  
 
- root = Tk()
 
 - root.title('删除大括号')
 
 - root.resizable(0, 0)
 
 - root.geometry('250x150')
 
 - Button(root, text="路径选择", command=selectfile).pack()
 
  
- root.mainloop()
 
 
  复制代码 |   
 
 
 
 |