2008-10-05 30 views

回答

4

馬克朝聖者的http://www.diveintopython.net/是非常好,清楚。

+0

鏈接現在被打破 – khalid13 2014-11-14 15:10:59

+0

我已經更新了一個工作的鏈接,但現在Python 3存在這可能不是一個好的答案了。 – 2014-11-16 02:02:24

2

如果你不知道Python,你可以從這裏開始:Dive into Python(如果你知道一些編碼)。這是一個免費下載。 Python.org上的Python tutorial也非常好,我主要從這裏學習並深入Python。您也可以通過觀看Google Tech Talk Video開始。標題說Python是程序員,但它仍然有幫助。一旦你知道這一點,從我所聽到的,你提到的Python for Unix和Linux系統管理是一個非常好的和充分的。在強調使用Python進行系統管理的細節之前,我強烈建議你學習它的基礎知識。

快樂的Python。

1

我也是從python.org上的Python教程開始的,在我讀完O'Reilly的Programming Python之後,我開始相當快速。

2

我想你會想在你的書架上加入Python in a Nutshell。 Alex Martelli出色的全面參考。

+0

這張照片總是放在我的桌子上,並且沒有使用。 – Anon 2009-07-19 00:08:04

5

首先,您可以從Python文檔索引中學習Python的基礎知識。也有興趣的將是教程,圖書館參考。對於系統管理員,一些可以使用的,僅舉幾例

  1. shutil庫(移動/複製文件)
  2. OS如 os.walk() - >遞歸目錄中尋找文件
    OS .path.join() - >加入文件路徑
    os.getmtime(),os.getatime() - >文件的時間戳
    os.remove(),os.removedirs() - >刪除文件
    os.rename () - >重命名文件.. 以及更多...請參閱有關更多操作系統內容的幫助(os)...
  3. SYS
  4. FTPLIB,telnetlib - >文件傳輸和遠程登錄...
  5. 水珠() - >文件通配符,通配​​符
  6. 重 - >正則表達式,如果你需要使用它(。但它沒有必要)
  7. paramiko - > SSH,如果你想使用安全殼
  8. 套接字 - >套接字庫,如果你需要做網絡....
  9. 最常時間作爲一個系統管理員,你需要讀/寫文件,以便了解這樣做

  10. 一)使用循環

    for line in open("file"): 
        print line 
    
  11. b)用文件句柄

    f=open("file") 
        for line in f: 
        print line 
        f.close() 
    
  12. c)使用while循環

    f=open("file") 
        while 1: 
         line=f.readline() 
         if not line: break 
         print line 
        f.close() 
    
  13. 日期時間,時間 - >處理日期和時間,如計算多少天或2個日期等之間的差異

  14. 的FileInput - >在地方編輯文件。

  15. MD5或hashlib - >計算哈希摘要/ MD5如查找重複文件...

當然,還有更多,但我讓你去探索。

0

我從Mark Lutz編程Python(O'Reilly)開始。