首页 > 移动平台 > 详细

[記錄用]python py2app 檔案批次重新命名

时间:2016-08-15 20:27:48      阅读:276      评论:0      收藏:0      [点我收藏+]

demo.py 主要作用為

將同目錄下 *.mp4 檔案批次重新命名

例如:
aaa001.mp4 ---重新命名為--> 001.mp4
aaa002.mp4 ---重新命名為--> 002.mp4

#!/usr/local/bin/python
# -*- coding: UTF-8 -*-

from Tkinter import *
import sys,glob,os
reload(sys) 
sys.setdefaultencoding("utf-8")

class HelloApp(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.grid()
        self.createWidgets()
        self.count=0

    def createWidgets(self):
        self.QUIT = Button(self)
        self.QUIT["text"] = "QUIT"
        self.QUIT["command"] = self.quit
        self.QUIT.grid(row=0, column=0)

        self.hi = Button(self)
        self.hi["text"] = "RUN"
        self.hi["command"] = self.run
        self.hi.grid(row=0, column=1)

        self.text = Label(self)
        self.text["text"] = ""
        self.text.grid(row=1, column=0,columnspan=2)

    def run(self):
        allfiles = glob.glob(r../../../*.mp4)
        #allfiles = glob.glob(r‘*.mp4‘)
        self.text["text"] = 執行開始
        listname = ‘‘ 
        for afile in allfiles:
            listname=listname + "," + afile
            new_filename =  afile.replace(aaa, "")#print afile
            os.rename(afile, new_filename)
        self.text["text"] = 執行完成 + listname
        
if __name__ == __main__:
    root = Tk()
    root.wm_title("imooc rename tool")
    #root.maxsize(800, 600)
    root.geometry(400x300) 
    #root.resizable(width=True, height=True)
    app = HelloApp(master=root)
    app.mainloop()

 

>py2applet --make-setup demo.py 
Existing setup.py detected, replace
? [Y/n] y
Wrote setup.py

>ls
aaa001.mp4 aaa002.mp4 demo.py setup.py

>python setup.py py2app

.
.
.
Done
!
>ls
aaa001.mp4 aaa002.mp4 build demo.py dist setup.py

>ls ./dist
demo.app

>ls
aaa001.mp4 aaa002.mp4 build demo.py dist setup.py

>cp -r ./dist/demo.app ./
>ls
aaa001.mp4 aaa002.mp4 build demo.app demo.py dist setup.py

執行 demo.app

技术分享

技术分享

點選 RUN按鈕 執行批次重新命名

技术分享

技术分享

[記錄用]python py2app 檔案批次重新命名

原文:http://www.cnblogs.com/copy0401/p/5769252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!