<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Skynet

    ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks


    ftplib模塊定義了FTP類和一些方法,用以進(jìn)行客戶端的ftp編程。可以用python編寫一個自已的ftp客戶端程序,用于下載文件或鏡像站點。如果想了解ftp協(xié)議的詳細(xì)內(nèi)容,請參考RFC959。

    該模塊是python的通用模塊,所以默認(rèn)應(yīng)該已安裝。ftplib模塊使用很簡單,暫時只有一個FTP類和十幾個函數(shù)。

    下面用一個交互方式演示一下ftplib的主要功能。

    >>> from ftplib import FTP
    >>> ftp = FTP('ftp.cwi.nl')   # connect to host, default port
    >>> ftp.login()               # user anonymous, passwd anonymous@
    >>> ftp.retrlines('LIST')     # list directory contents
    total 24418
    drwxrwsr-x   5 ftp-usr  pdmaint     1536 Mar 20 09:48 .
    dr-xr-srwt 105 ftp-usr  pdmaint     1536 Mar 21 14:32 ..
    -rw-r--r--   1 ftp-usr  pdmaint     5305 Mar 20 09:48 INDEX
     .
     .
     .
    >>> ftp.retrbinary('RETR README', open('README', 'wb').write)
    '226 Transfer complete.'
    >>> ftp.quit()



    下面一個下載文件的示例

    #!/usr/bin/env python

    #author:Jims of 
    http://www.ringkee.com/
    #create date: 2005/02/05
    #description: Using ftplib module download a file from a ftp server.

    from ftplib import FTP

    ftp=FTP()

    ftp.set_debuglevel(2) #打開調(diào)試級別2,顯示詳細(xì)信息
    ftp.connect('ftp_server','port') #連接
    ftp.login('username','password') #登錄,如果匿名登錄則用空串代替即可

    print ftp.getwelcome() #顯示ftp服務(wù)器歡迎信息
    ftp.cwd('xxx/xxx/') #選擇操作目錄
    bufsize = 1024 #設(shè)置緩沖塊大小
    filename='dog.jpg' 
    file_handler = open(filename,'wb').write #以寫模式在本地打開文件
    ftp.retrbinary('RETR dog.jpg',file_handler,bufsize) #接收服務(wù)器上文件并寫入本地文件
    ftp.set_debuglevel(0) #關(guān)閉調(diào)試

    ftp.quit() #退出ftp服務(wù)器

    下面一個上傳文件的示例,要成功運行該腳本,需在ftp服務(wù)器上有上傳文件的權(quán)限。

    #!/usr/bin/env python

    #author:Jims of 
    http://www.ringkee.com/
    #create date: 2005/02/05
    #description: Using ftplib module upload a file to a ftp server.

    from ftplib import FTP

    ftp=FTP()

    ftp.set_debuglevel(2)
    ftp.connect('ftp_server','port')
    ftp.login('username','password')

    print ftp.getwelcome()
    ftp.cwd('xxx/xxx/')
    bufsize = 1024
    filename='dog.jpg'
    file_handler = open(filename,'rb')
    ftp.storbinary('STOR dog.jpg',file_handler,bufsize) #上傳文件
    ftp.set_debuglevel(0)

    file_handler.close() #關(guān)閉文件
    ftp.quit()


    整理 m.tkk7.com/Good-Game
    posted on 2009-07-10 12:14 劉凱毅 閱讀(1736) 評論(0)  編輯  收藏 所屬分類: python
    主站蜘蛛池模板: 免费观看大片毛片| 亚洲午夜福利717| 一级视频在线免费观看| 亚洲妇熟XXXX妇色黄| 午夜福利不卡片在线播放免费| 亚洲精品国产综合久久久久紧| 红杏亚洲影院一区二区三区| 亚洲精品国产免费| 国产尤物在线视精品在亚洲| 亚洲欧洲免费视频| 国产高清视频在线免费观看| 老司机69精品成免费视频| 亚洲日韩中文字幕无码一区| 国产亚洲成人久久| 在线中文高清资源免费观看| 国产午夜不卡AV免费| 亚洲人成小说网站色| 亚洲乱亚洲乱妇无码麻豆| 在线成人a毛片免费播放| 国产精成人品日日拍夜夜免费| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 一区二区三区亚洲视频| 99久9在线|免费| 国产精品亚洲а∨无码播放不卡| 亚洲视频在线免费观看| 亚洲国产成人久久综合一区77| 四虎免费影院ww4164h| igao激情在线视频免费| 亚洲日本天堂在线| 亚洲精品动漫在线| 亚洲日产无码中文字幕| 免费人成年轻人电影| 在线观看免费人成视频| 99re6免费视频| 两个人www免费高清视频| 精品在线观看免费| 亚洲一区二区三区丝袜| 91亚洲自偷手机在线观看| 在线亚洲午夜理论AV大片| 国产hs免费高清在线观看| 国产无人区码卡二卡三卡免费 |