桌面文件整理小程序

import os
import shutil
import tkinter.messagebox as tm
from tkinter import Tk

Tk().withdraw()
src = r'C:\Users\MTC\Desktop' #改為自己的桌面文件地址
os.chdir(src)

if not (os.path.exists('Word')):
    os.makedirs("Word")

if not (os.path.exists('Pdf')):
    os.makedirs("Pdf")

if not (os.path.exists('Excel')):
    os.makedirs("Excel")

if not (os.path.exists('PPT')):
    os.makedirs("PPT")

if not (os.path.exists('Picture')):
    os.makedirs("Picture")

if not (os.path.exists('CNKI')):
    os.makedirs("CNKI")

if not (os.path.exists('Others')):
    os.makedirs("Others")


for i in os.listdir("."):
    file_type = os.path.splitext(i)[1]
    if file_type=='.docx' or file_type=='.doc':
        shutil.move(os.path.join(src, i), os.path.join((src + '\\Word'), i))
    elif file_type=='.pdf':
        shutil.move(os.path.join(src, i), os.path.join((src + '\\Pdf'), i))
    elif file_type=='.xlsx' or file_type=='.xls':
        shutil.move(os.path.join(src, i), os.path.join((src + '\\Excel'), i))
    elif file_type=='.ppt' or file_type=='.pptx':
        shutil.move(os.path.join(src, i), os.path.join((src + '\\PPT'), i))
    elif file_type in ['.jpg','.png','tiff','.bmp','.gif']:
        shutil.move(os.path.join(src, i), os.path.join((src + '\\Picture'), i))
    elif file_type in ['.caj']:
        shutil.move(os.path.join(src, i), os.path.join((src + '\\CNKI'), i))
    elif file_type !='':
        shutil.move(os.path.join(src, i), os.path.join((src + '\\Others'), i))
    else:
        pass

tm.showinfo("狀態(tài)","已經(jīng)結(jié)束")


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 小伙伴們,你的電腦桌面是這樣的嗎?可能有些伙伴的桌面都沒(méi)空地了! 我們總喜歡把文件都放在桌面上,因?yàn)橛闷饋?lái)方便。但...
    中華三少閱讀 48,224評(píng)論 6 23
  • 今天想整理一下之前的課堂筆記,但每個(gè)筆記文件又再不同的文件夾內(nèi),之前又學(xué)了一點(diǎn)Python文件操作的知識(shí),從懶人精...
    Yore_df70閱讀 523評(píng)論 0 0
  • /*請(qǐng)將日志文件20150710.log按照時(shí)間對(duì)每行進(jìn)行排序,如果時(shí)間已經(jīng)出現(xiàn)過(guò)一次,再出現(xiàn)相同的時(shí)間用"\t"...
    全棧coder閱讀 838評(píng)論 1 2
  • 早上在睡夢(mèng)中醒來(lái),忽然有一句話(huà)從心里閃過(guò)。有時(shí)候,我們不是不愛(ài)身邊的那個(gè)男人或者女人,而是我們害怕愛(ài)上TA之后,自...
    傻璐璐閱讀 467評(píng)論 0 0
  • 后來(lái)麥子學(xué)院的課程全部收費(fèi)了,我也就沒(méi)有繼續(xù)學(xué)習(xí)記錄,那時(shí)候也正好轉(zhuǎn)移到了 RayWenderlich 網(wǎng)站上了。...
    sing_crystal閱讀 241評(píng)論 0 1

友情鏈接更多精彩內(nèi)容