最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python FTP編程基礎(chǔ)入門

 更新時間:2021年02月27日 10:41:59   作者:心悅君兮君不知-睿  
這篇文章主要介紹了python FTP編程基礎(chǔ)入門的的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下

一、FTP工作流程

1.客戶端鏈接遠(yuǎn)程主機(jī)上的FTP服務(wù)器

2.客戶端輸入用戶名和密碼(或者“anonymous”和電子郵件地址)

3.客戶端和服務(wù)器進(jìn)行各種文件傳輸和信息查詢操作

4.客戶端從遠(yuǎn)程FTP服務(wù)器退出,結(jié)束傳

二、FTP文件表示

1.分三段表示FTP服務(wù)器上的文件

2.HOST:主機(jī)地址,類似于ftp.mozilla.org,以ftp開頭

3.DIR:目錄,表示文件所在本地的地址,例如:pub/andorid/focus/1.1

4.File:文件名稱,例如:Klar-1.1-RC1.apk

如果想要完整精確的表示ftp上某一個文件,需要上述三個部分組合在一起

三、網(wǎng)址:http://ftp.mozilla.org/

這是一個ftp的國際服務(wù)器

四、舉例

import ftplib

import os

import socket

​

#三部分精確表示ftp服務(wù)器上的某一個文件

#好多公開ftp服務(wù)器訪問會出錯或者沒有反應(yīng)

HOST = "ftp.acc.umu.se"

DIR = "Public/EFLIB"

FILE = "README"

​

#1.客戶端連接遠(yuǎn)程主機(jī)上的ftp服務(wù)器

try:

 f = ftplib.FTP()#建立一個FTP對象

 #通過設(shè)置調(diào)試級別可以方便調(diào)試

 f.set_debuglevel(2)

 #鏈接主機(jī)地址

 f.connect(HOST)

except Exception as e:

 print(e)

 exit()

​

print("***Connected to host {0}".format(HOST))

​

try:

 #登錄如果沒有輸入用戶信息,則默認(rèn)使用匿名登錄

 f.cwd(DIR)#更換目錄

except Exception as e:

 print(e)

 exit()

print("*** Changed dir to {0}".format(DIR))

​

try:

 #從FTP服務(wù)器上下載文件

 #第一個參數(shù)是ftp命令

 #第二個參數(shù)是回調(diào)函數(shù)

 #此函數(shù)的意思是,執(zhí)行RETR命令,下載文件到本地之后,運(yùn)行回調(diào)函數(shù)

 f.retrbinary("RETR {0}".format(FILE),open(FILE,"wb").write)

except Exception as e:

 print(e)

 exit()

​

#4.客戶端從遠(yuǎn)程FTP服務(wù)器退出,結(jié)束傳輸

f.quit()

五、源碼

D33_6_FtpExample.py

https://github.com/ruigege66/Python_learning/blob/master/D33_6_FtpExample.py

以上就是python FTP編程基礎(chǔ)入門的詳細(xì)內(nèi)容,更多關(guān)于python FTP編程的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python使用Beets模塊實(shí)現(xiàn)自動整理音樂庫

    Python使用Beets模塊實(shí)現(xiàn)自動整理音樂庫

    Beets是一個功能強(qiáng)大的Python庫,用于處理音樂文件的元數(shù)據(jù),在本文中,我們將探討beets模塊的常見使用方法,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • 關(guān)于Python 內(nèi)置庫 itertools

    關(guān)于Python 內(nèi)置庫 itertools

    今天得這篇文章就來給大家介紹一下Python的系統(tǒng)庫itertools的 相關(guān)資料,需要的小伙伴可以參考下面文章的具體內(nèi)容
    2021-09-09
  • Python實(shí)現(xiàn)周期性抓取網(wǎng)頁內(nèi)容的方法

    Python實(shí)現(xiàn)周期性抓取網(wǎng)頁內(nèi)容的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)周期性抓取網(wǎng)頁內(nèi)容的方法,涉及Python時間函數(shù)及正則匹配的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • PHP基于phpqrcode類庫生成二維碼過程解析

    PHP基于phpqrcode類庫生成二維碼過程解析

    這篇文章主要介紹了PHP基于phpqrcode類庫生成二維碼過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • python使用numpy計算兩個框的iou方法示例

    python使用numpy計算兩個框的iou方法示例

    這篇文章主要介紹了python使用numpy計算兩個框的iou方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • python如何正確使用yield

    python如何正確使用yield

    在 Python 開發(fā)中,yield 關(guān)鍵字的使用其實(shí)較為頻繁,例如大集合的生成,簡化代碼結(jié)構(gòu)、協(xié)程與并發(fā)都會用到它。但是,你是否真正了解 yield 的運(yùn)行過程呢?這篇文章,我們就來看一下 yield 的運(yùn)行流程,以及在開發(fā)中哪些場景適合使用yield
    2021-05-05
  • Python中單線程、多線程和多進(jìn)程的效率對比實(shí)驗(yàn)實(shí)例

    Python中單線程、多線程和多進(jìn)程的效率對比實(shí)驗(yàn)實(shí)例

    這篇文章主要介紹了Python單線程多線程和多進(jìn)程效率對比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • tensorflow使用指定gpu的方法

    tensorflow使用指定gpu的方法

    TensorFlow是一個基于數(shù)據(jù)流編程(dataflow programming)的符號數(shù)學(xué)系統(tǒng),被廣泛應(yīng)用于各類機(jī)器學(xué)習(xí),這篇文章主要介紹了tensorflow使用指定gpu的方法,需要的朋友可以參考下
    2020-02-02
  • pycharm和anaconda的一些問題及解決

    pycharm和anaconda的一些問題及解決

    這篇文章主要介紹了pycharm和anaconda的一些問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Python使用eval函數(shù)執(zhí)行動態(tài)標(biāo)表達(dá)式過程詳解

    Python使用eval函數(shù)執(zhí)行動態(tài)標(biāo)表達(dá)式過程詳解

    這篇文章主要介紹了Python使用eval函數(shù)執(zhí)行動態(tài)標(biāo)表達(dá)式過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10

最新評論

江城| 白山市| 峡江县| 渭南市| 罗甸县| 手机| 波密县| 牙克石市| 读书| 阳江市| 藁城市| 广丰县| 富顺县| 金阳县| 夏河县| 江阴市| 偏关县| 吴忠市| 绿春县| 万源市| 浮梁县| 榆社县| 苗栗县| 会同县| 周宁县| 顺义区| 黑水县| 高阳县| 景洪市| 闻喜县| 卫辉市| 磐安县| 吴堡县| 岳阳市| 和田县| 汝州市| 卓资县| 和田市| 邢台市| 扶绥县| 司法|