Python 70行代码修改文件后缀,爱她就给她个惊喜-种子文件后缀

该程序主要功能是把指定文件夹下的所有文件后缀都改为指定的字符串,比如小编曾经将女神的D盘文件都改为“小白我爱你”,结果这里就不多说了。。。

废话不多说,直接上干货:

Python 70行代码修改文件后缀,爱她就给她个惊喜

Python 70行代码修改文件后缀,爱她就给她个惊喜

#! /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行代码恢复文件后缀,我是被迫写出这段代码的……

新手上路请多多关照,喜欢的朋友可以点下关注,每天都有更新!

推荐阅读