學習python的幾種模塊


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

shutil

          是一種文件操作工具,用來對文件進行復制刪除操作

        shutil.move(orign_file_path,future_file_path)

            把文件挪到新位置,相當於剪切功能,如果2個位置相同,相當於重命名操作

        shutil.copyfile(orign_file,future_file)

           把文件復制到新文件中,如果future_file已存在,則覆蓋原有的

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

        shutil.rmtree("lala")

           刪除"lala"內的所以東西

       shutil.make_archive(new_file,zip,orign_file)

         把orign_file壓縮成zip格式放到new_file目錄下,zip可以換成tar等

    

os

       感覺它比shutil模塊強大一點。

          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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM