컴퓨터/파이썬

파일 여러개 골라두면 한번에 열어주는 파일을 자동생성하는 프로그램

snowall 2014. 9. 16. 02:17

# -*- coding: utf-8 -*-
import wx
import os
import sys
import os.path
reload(sys)
sys.setdefaultencoding('cp949')
def myfileopen(f):
    myf=open("my.bat","a")
    myf.write(" "+str(f))
    myf.close()

class mainframe(wx.Frame):
    def __init__(self, *args, **kwds):
        kwds["style"] = wx.DEFAULT_FRAME_STYLE
        wx.Frame.__init__(self, *args, **kwds)
        dig = wx.FileDialog(None, message="Choose data files", style = wx.FD_MULTIPLE)
        if dig.ShowModal() == wx.ID_OK:
            if os.path.isfile("my.bat"):
                myf=open("my.bat","a")
            else:
                myf=open("my.bat","w")
                myf.write("C:\\Notepad\\notepad.exe")
            myf.close()
            for fn in dig.GetPaths():
                myfileopen(fn)

class conv(wx.App):
    def OnInit(self):
        wx.InitAllImageHandlers()
        main = mainframe(None, -1, "")
        self.SetTopWindow(main)
        main.Show(True)
        main.Show(False)
        exit()
        return 1

if __name__ == "__main__":
    conv = conv(0)
    conv.MainLoop()



...이딴걸 어따 써먹지...