mburton2

Untitled

Jul 16th, 2017
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.56 KB | None | 0 0
  1. import wx
  2. import os
  3. import shutil
  4. import time
  5.  
  6.  
  7.  
  8. class Window(wx.Frame):
  9.     def __init__(self, parent, id):
  10.         self.Desktop = "C:\Users\name\Desktop\\"
  11.         self.Pdesktop = "C:\Users\Public\Desktop\\"
  12.         self.Dfiles = "C:\Desktop_Files\\"                
  13.         no_caption = wx.DEFAULT_FRAME_STYLE | wx.STAY_ON_TOP
  14.         wx.Frame.__init__(self, parent, id, title="no_caption", size=(300,97), style=no_caption)            
  15.         self.panel=wx.Panel(self)
  16.         self.Butt = wx.Button(self.panel, -1, label="Clear Desktop", pos=(0,0), size=(100,70))
  17.         self.Butt.Bind(wx.EVT_BUTTON, self.Process, self.Butt)
  18.         self.Butt2 = wx.Button(self.panel, -1, label="Undo Clear", pos=(185,0), size=(100,70))
  19.         self.Butt2.Bind(wx.EVT_BUTTON, self.Process2, self.Butt2)                      
  20.     def Process(self, e):
  21.         PublicDesktop = os.listdir(self.Pdesktop)
  22.         MainDesktop = os.listdir(self.Desktop)
  23.         PublicDesktop.remove('desktop.ini')
  24.         MainDesktop.remove('desktop.ini')
  25.        
  26.         for items in MainDesktop:                      
  27.             shutil.move(self.Desktop + items, self.Dfiles)
  28.             print 'Clear'
  29.            
  30.            
  31.     def Process2(self, e)
  32.         Dfolder = os.listdir(self.Dfiles)
  33.         Dfolder.remove('desktop.ini')
  34.         for items2 in Dfolder:
  35.             shutil.move(self.Dfiles + items2, self.Desktop)
  36.             print 'undo'
  37.            
  38.            
  39.        
  40.                
  41.                
  42. if __name__=='__main__':
  43.     app=wx.App(False)
  44.     frame=Window(parent=None, id=-1)
  45.     frame.Show()
  46.     app.MainLoop()
Advertisement
Add Comment
Please, Sign In to add comment