使用python來自動化運維


  今天看到linux服務器上自己之前的生成的文件沒有刪除,現在想刪除。文件的特征:uuid作為文件夾名,很多30+。於是想寫腳本刪除,shell腳本不熟悉,並且linux自帶python2.7。所以決定是用python來寫一個批量刪除文件的腳本。

  但是在本地編寫時,出現了\\的轉義問題,體現了你對於python語法的不熟悉。然后在本地測試時,os.remove函數報錯,no premission。我以為是真的沒有權限,很不幸,os.remove方法只能用於刪除文件,而不是文件夾,這里我曾懷疑自己的遍歷過程是不是對的。其實python已經廣泛用於運維領域,其中shutil包就是來代替shell,這應該是開發人員的基本python知識,shutil.rmtree()該方法直接刪除文件夾,而不用自己寫函數遞歸刪除,非常符合python的風格,就看你平時能不能積累這些東西。然后在linux運行python腳本,還不是很熟練,所以自己目前自己的工作還是相當的低效。急需要學習來拓寬自己的技能。


免責聲明!

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



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