该程序主要功能是把指定文件夹下的所有文件后缀都改为指定的字符串,比如小编曾经将女神的D盘文件都改为“小白我爱你”,结果这里就不多说了。。。
废话不多说,直接上干货:
#! /usr/bin/env python
#coding=utf-8
from Tkinter import*
from FileDialog import*
import time
import os
import sys
import shutil
import re
reload(sys)
sys.setdefaultencoding('utf8')
def xiu_gai(top):
i=0
try:
os.mkdir(r"d:\date")
except WindowsError:
pass
p5th=os.path.join(r"d:\date","data.brx")#打开或创建data.brx文件
f=open(p5th,'w')#打开文件
for(dirname,subdirs,files) in os.walk(top):
for fname in files:
s=(os.path.join(dirname,fname))
houzh=os.path.splitext(s)[1]#得到文件名后缀
if houzh=='':
continue
mingzi=s.replace(houzh,'.LoveBai')#文件名字后缀替换为’.LoveBai’
try:
os.rename(s,mingzi)#文件重命名
houzh=houzh+'#'#后缀名
f.write(houzh)#写入后缀名
i+=1
except WindowsError:
continue
f.close
return i
#定义存储函数
def saveClick(event):
nam8=str(text1.get(1.3,'end'))
nam8=nam8.strip()
#定义清除函数
def Qchu(event):
text1.delete('1.3','end')
win=Tk()
win.minsize(160,100)
win.maxsize(160,100)
global text1,text2,text3
win.wm_title("玖郎")
frame=LabelFrame(win,width=100,height=20,text="请输入路径")
frame.pack()
text1=Text(win,width=20,height=2)
text1.insert(INSERT,"路径:")
text1.pack()
#按钮‘保存’
button=Button(win,text='开始',width=5,height=1)
button.bind('<Button-1>',saveClick)
button.pack(fill=X,expand=1,side=LEFT)
#按钮‘清除’
button1=Button(win,width=5,height=1,text='清除')
button1.bind('<Button-1>',Qchu)
button1.pack(fill=X,expand=1,side=RIGHT)
win.mainloop()
主要用到os模块对指定文件夹文件后缀名的遍历并修改,明天会发布恢复修改后文件后缀名的代码。
Python 60行代码恢复文件后缀,我是被迫写出这段代码的……
新手上路请多多关照,喜欢的朋友可以点下关注,每天都有更新!