學習python的幾種模塊

      最近在研究python寫的拷屏系統,裏面應用到了不少種模塊,有文件操做的(shutil,os),多進程控制的(thread,threading),涉及時間的(time,datetime),數據庫操做的(sqlite3),上傳和下載的(ftplib),下面作一下學習筆記,但願本身能記得接觸過的內容。拷屏系統,之前是不明覺厲,如今以爲並無那麼難,只要把功能一點點地拼湊,最後就能實現想要的功能。python

shutilsql

          是一種文件操做工具,用來對文件進行復制刪除操做數據庫

        shutil.move(orign_file_path,future_file_path)

            把文件挪到新位置,至關於剪切功能,若是2個位置相同,至關於重命名操做工具

        shutil.copyfile(orign_file,future_file)

           把文件複製到新文件中,若是future_file已存在,則覆蓋原有的學習

           該操做前提是future_file具有可寫權限,雷同(有區別)的方法還有 copy(),copy2(),copystat(),copymode()spa

        shutil.rmtree("lala")

           刪除"lala"內的因此東西sqlite

       shutil.make_archive(new_file,zip,orign_file)

         把orign_file壓縮成zip格式放到new_file目錄下,zip能夠換成tar等進程

    

osip

       感受它比shutil模塊強大一點。rem

          os.walk(dir)   

          列舉dir下的全部文件、文件夾

          os.path.exists(dir)

          用來檢驗給出的路徑是否真地存在,返回布爾類型

          os.unlink(dir)   (==remove())

          用於刪除文件,若是文件是一個目錄則返回一個錯誤,刪除目錄用rmdir()

          os.path.join(path,name)

          鏈接目錄與文件名或目錄 結果爲path/name

 

 

ImageGrab

 

        將當前屏幕截圖並保存爲圖像

 

       from PIL import ImageGrab(須要先安裝PIL)

 

       im=ImageGrab.grab()

 

         將當前屏幕截下來

 

       im.save(filepath + filename)

 

         保存到本地,很easy

相關文章
相關標籤/搜索