資源簡介
自己用python寫的桌面清理小工具,配置文件填寫保留文件,目錄執行腳本,桌面瞬間變干凈,相關清理文件會備份到配置目錄

代碼片段和文件信息
import?os
import?datetime
import?shutil
import?ConfigParser
def?title():
?????print?‘###############Start?cleaning?desktop###############‘
def?end():
?????print?‘###############Desktop?clean?end###############‘
def?readConfig():
?????global?curDir?backupdir?desktopbak?cnfFile?path?dirItems?fileItems?bakItems
?????curDir?=?os.getcwd()
?????cnfFile?=?curDir?+?os.sep?+?“desktop.cnf“
?????cnf?=?ConfigParser.ConfigParser()
?????cnf.read(cnfFile)
?????path?=?cnf.get(‘Monitor‘?‘pathItems‘)
?????bakItems?=?cnf.get(‘Monitor‘?‘bakItems‘)
?????backupdir=datetime.datetime.now().strftime(“%Y%m%d%H%M%S“)
?????desktopbak=bakItems+backupdir
?????dirItems?=?cnf.get(‘Monitor‘?‘dirItems‘)
?????fileItems?=?cnf.get(‘Monitor‘?‘fileItems‘)
?????
?????
def?listDir(fileDir):
?????for?eachFile?in?os.listdir(fileDir):
??????????if?os.path.isdir(fileDir+“/“+eachFile):
??????????????if?eachFile?not?in?dirItems:
??????????????????df=fileDir+“/“+eachFile
??????????????????print?‘Backup?Directory‘+“?“+df
??????????????????shutil.move(dfdesktopbak)
??????????if?os.path.isfile(fileDir+“/“+eachFile):
??????????????if?eachFile?not?in?fileItems:
??????????????????ef=fileDir+“/“+eachFile
??????????????????print?‘Backup?File‘+“?“+ef
??????????????????shutil.move(efdesktopbak)
??????????????????
def?createdir():
????if?os.path.exists(desktopbak):
????????print?‘Backup?directory?already?exists‘
????else:
????????os.makedirs(desktopbak)
????????
if?__name__==‘__main__‘:
?????title()
?????readConfig()
?????createdir()
?????listDir(path)
?????end()
?????
????
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????201??2018-05-13?11:56??desktopclean\desktop.cnf
?????文件???????1616??2018-05-13?11:19??desktopclean\desktopclear.py
?????目錄??????????0??2018-05-13?11:55??desktopclean
-----------?---------??----------?-----??----
?????????????????1817????????????????????3
評論
共有 條評論