佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > python FTP編程基礎(chǔ)入門

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

熱門標(biāo)簽:電話運(yùn)營中心 呼叫中心市場需求 硅谷的囚徒呼叫中心 語音系統(tǒng) 客戶服務(wù) 企業(yè)做大做強(qiáng) 百度AI接口 Win7旗艦版

一、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上某一個(gè)文件,需要上述三個(gè)部分組合在一起

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

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

四、舉例

import ftplib

import os

import socket

​

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

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

HOST = "ftp.acc.umu.se"

DIR = "Public/EFLIB"

FILE = "README"

​

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

try:

 f = ftplib.FTP()#建立一個(gè)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ù)器上下載文件

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

 #第二個(gè)參數(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)文章!

您可能感興趣的文章:
  • Python 使用SFTP和FTP實(shí)現(xiàn)對服務(wù)器的文件下載功能
  • python從ftp獲取文件并下載到本地
  • Python+pyftpdlib實(shí)現(xiàn)局域網(wǎng)文件互傳
  • python實(shí)現(xiàn)從ftp上下載文件的實(shí)例方法
  • Python如何實(shí)現(xiàn)FTP功能
  • 基于python實(shí)現(xiàn)FTP文件上傳與下載操作(ftp&sftp協(xié)議)
  • Python Socketserver實(shí)現(xiàn)FTP文件上傳下載代碼實(shí)例
  • python實(shí)現(xiàn)ftp文件傳輸功能
  • python實(shí)現(xiàn)FTP文件傳輸?shù)姆椒ǎǚ?wù)器端和客戶端)
  • python實(shí)現(xiàn)ssh及sftp功能(實(shí)例代碼)
  • python實(shí)現(xiàn)從ftp服務(wù)器下載文件

標(biāo)簽:濟(jì)南 山西 崇左 喀什 山西 長沙 安康 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python FTP編程基礎(chǔ)入門》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    永吉县| 霍山县| 赞皇县| 无棣县| 泌阳县| 永川市| 麻阳| 合阳县| 柳州市| 冷水江市| 应城市| 云霄县| 滕州市| 新晃| 茶陵县| 巴林左旗| 定日县| 沅陵县| 嘉义市| 闻喜县| 衡南县| 冷水江市| 葵青区| 伊通| 宝山区| 珲春市| 龙游县| 株洲县| 锦州市| 嵊泗县| 正镶白旗| 永清县| 大悟县| 新余市| 静海县| 衡水市| 阳春市| 北安市| 白水县| 铁力市| 贵州省|