老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

利用Python怎么編寫一個自動整理文件的腳本-創新互聯

這期內容當中小編將會給大家帶來有關利用Python怎么編寫一個自動整理文件的腳本,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創新互聯建站長期為上1000家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為白堿灘企業提供專業的成都網站建設、網站制作,白堿灘網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發。

示例

import os
import glob
import shutil

'''
@Author: huny
@date: 2020.12.06
@function: 桌面整理
'''


class FileType():
  def __init__(self):
    self.filetype = {
      "圖片": [".jpeg", ".jpg", ".tiff", ".gif", ".bmp", ".png", ".bpg", "svg", ".heif", ".psd"],
      "視頻": [".avi", ".flv", ".wmv", ".mov", ".mp4", ".webm", ".vob", ".mng", ".qt", ".mpg", ".mpeg", ".3gp", ".mkv"],
      "音頻": [".aac", ".aa", ".aac", ".dvf", ".m4a", ".m4b", ".m4p", ".mp3", ".msv", ".ogg", ".oga", ".raw", ".vox", ".wav", ".wma"],
      "文檔": [".oxps", ".epub", ".pages", ".docx", ".doc", ".fdf", ".ods", ".odt", ".pwi", ".xsn", ".xps", ".dotx", ".docm", ".dox",
".rvg", ".rtf", ".rtfd", ".wpd", ".xls", ".xlsx", ".ppt", ".pptx", ".csv", ".pdf", ".md",".xmind"],
      "壓縮文件": [".a", ".ar", ".cpio", ".iso", ".tar", ".gz", ".rz", ".7z", ".dmg", ".rar", ".xar", ".zip"],
      "文本": [".txt", ".in", ".out",".json",".xml",".log"],
      "程序腳本": [".py", ".html5", ".html", ".htm", ".xhtml",s".c", ".cpp", ".java", ".css",".sql"], 
      "可執行程序": [".exe",".bat", ".lnk"],
      "字體文件": [".ttf", ".OTF", ".WOFF", ".EOT"]
    }

  def JudgeFile(self, pathname):
    for name, type in self.filetype.items():
      if pathname in type:
        return name
    return "無法判斷類型文件"


class DeskTopOrg(object):
  def __init__(self):
    self.filetype = FileType()

  def Organization(self):   
    filepath = os.path.join(os.path.expanduser('~'),"Desktop")
    paths = glob.glob(filepath + "/*.*")
    # print('paths-->',paths)
    for path in paths:
      try:
        if not os.path.isdir(path):
          file = os.path.splitext(path)
          filename,type = file
          # print('type-->',type)
          # print("filename-->",filename)
          print('path-->',path)
          dir_path = os.path.dirname(path)
          # print('dir_path-->',dir_path)
          savePath = dir_path + '/{}'.format(self.filetype.JudgeFile(type))
          print('savePath-->',savePath)
          if not os.path.exists(savePath):
            os.mkdir(savePath)
            shutil.move(path, savePath)
          else:
            shutil.move(path, savePath)
      except FileNotFoundError:
        pass
    # print("程序執行結束!")


if __name__ == '__main__':
  try:
    while True:
      desktopOrg = DeskTopOrg()
      desktopOrg.Organization()
      print("---->你的桌面已經整理完成。")
      a = input('---->請按回車鍵退出:')
      if a == '':
        break
  except BaseException:
    print("ERROE:路徑錯誤或有重復的文檔")

整理完了,桌面清爽了不少。(注意此腳本是按后綴進行分類歸檔的)

利用Python怎么編寫一個自動整理文件的腳本

進階

基于這個我想是否可以對其他不同的路徑進行整理呢,于是又優化了一下

import os
import glob
import shutil

'''
@Author: huny
@date: 2020.12.06
@function: 文件整理
'''


class FileType():
  def __init__(self):
    self.filetype = {
      "圖片": [".jpeg", ".jpg", ".tiff", ".gif", ".bmp", ".png", ".bpg", "svg", ".heif", ".psd"],
      "視頻": [".avi", ".flv", ".wmv", ".mov", ".mp4", ".webm", ".vob", ".mng", ".qt", ".mpg", ".mpeg", ".3gp", ".mkv"],
      "音頻": [".aac", ".aa", ".aac", ".dvf", ".m4a", ".m4b", ".m4p", ".mp3", ".msv", ".ogg", ".oga", ".raw", ".vox", ".wav", ".wma"],
      "文檔": [".oxps", ".epub", ".pages", ".docx", ".doc", ".fdf", ".ods", ".odt", ".pwi", ".xsn", ".xps", ".dotx", ".docm", ".dox",
".rvg", ".rtf", ".rtfd", ".wpd", ".xls", ".xlsx", ".ppt", ".pptx", ".csv", ".pdf", ".md",".xmind"],
      "壓縮文件": [".a", ".ar", ".cpio", ".iso", ".tar", ".gz", ".rz", ".7z", ".dmg", ".rar", ".xar", ".zip"],
      "文本": [".txt", ".in", ".out", ".json","xml",".log"],
      "程序腳本": [".py", ".html5", ".html", ".htm", ".xhtml", ".c", ".cpp", ".java", ".css",".sql"], 
      "可執行程序": [".exe",".bat",".lnk"],
      "字體文件": [".ttf", ".OTF", ".WOFF", ".EOT"]
    }

  def JudgeFile(self, pathname):
    for name, type in self.filetype.items():
      if pathname in type:
        return name
    return "無法判斷類型文件"


class DeskTopOrg(object):
  def __init__(self):
    self.filetype = FileType()

  def Organization(self):
    filepath = input("請輸入需要整理的文件夾路徑: ")
    paths = glob.glob(filepath + "/*.*")
    print('paths-->',paths)
    for path in paths:
      try:
        if not os.path.isdir(path):
          file = os.path.splitext(path)
          filename,type = file
          print('type-->',type)
          print("filename-->",filename)
          print('path-->',path)
          dir_path = os.path.dirname(path)
          print('dir_path-->',dir_path)
          savePath = dir_path + '/{}'.format(self.filetype.JudgeFile(type))
          print('savePath-->',savePath)
          if not os.path.exists(savePath):
            os.mkdir(savePath)
            shutil.move(path, savePath)
          else:
            shutil.move(path, savePath)
      except FileNotFoundError:
        pass
    print("程序執行結束!")


if __name__ == '__main__':
  try:
    while True:
      desktopOrg = DeskTopOrg()
      desktopOrg.Organization()
      print("---->你的文件已經整理完成。")
      a = input('---->請按回車鍵退出:')
      if a == '':
        break
  except BaseException:
    print("ERROE:路徑錯誤或有重復的文檔")

可以自由的整理你想要整理的路徑。

利用Python怎么編寫一個自動整理文件的腳本

后續

其他朋友也有需求,但是又沒有python環境,于是我將程序打包成exe執行文件。

安裝pyinstaller

pip install pyinstaller

執行打包命令

#在程序腳本的路徑執行以下命令
pyinstaller -F ***.py

執行完后生成幾個文件,在dist文件下有一個exe可執行文件,將他單獨發給朋友即可。

利用Python怎么編寫一個自動整理文件的腳本

別忘了先自己測試一遍。

利用Python怎么編寫一個自動整理文件的腳本

上述就是小編為大家分享的利用Python怎么編寫一個自動整理文件的腳本了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。


當前題目:利用Python怎么編寫一個自動整理文件的腳本-創新互聯
本文路徑:http://www.xueling.net.cn/article/dcooji.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国内精品久久久久久久久久 | 综合激情丁香久久狠狠 | 亚洲在线中字幕 | 国内a级一片免费av 麻豆日产六区 | 亚洲人成网在线播放 | 精品久久香蕉国产线看观看亚洲 | 益日韩欧群交P片内射中文 最好看的中文视频最好的中文 | 日日日对白普通话 | 丰满少妇夜夜爽爽高潮水网站 | 亚洲精品无码av久久久久久 | 国产a黄| 九色视频免费在线观看 | 日本专区在线 | 无码成人18禁动漫网站 | 中国女人FREE性HD | 夜夜嗨av一区二区三区四季av | 亚洲午夜久久久久妓女影院 | 亚洲AV久久精品狠狠爱AV | 拔插拔插在线 | 97热视频 | 日本中文字幕视频在线观看 | 日本三级韩国三级香港三级写真集 | 国产精品中文字幕在线观看 | 亚洲另类精品国产一级欧美忘忧草 | 亚洲人成无码网站18禁 | 国精产品一区一区三区mba视频 | 国产欧美洲中文字幕 | 国产成人久久精品激情 | 在线精品视频免费观看 | 国产欧美在线 | 香蕉久久久久久AV成人 | 日韩有码第一页 | 美女在线一区二区 | 亚洲欧美视频网站 | 极品美女扒开粉嫩小泬18P | 一区二区三区激情视频 | 极品成人 | 日韩欧美在线免费观看 | 伊人春色视频 | 爱情到此为止在线观看 | 国产OO后高中生在线视频 |