欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python連接FTP服務(wù)器的實(shí)現(xiàn)方法

 更新時(shí)間:2022年06月12日 15:33:37   作者:走召大爺  
本文主要介紹了python連接FTP服務(wù)器的實(shí)現(xiàn)方法,主要使用ftp操作進(jìn)行連接FTP服務(wù)器、獲取當(dāng)前目錄文件清單、上傳文件等操作,具有一定的參考價(jià)值,感興趣的可以了解一下

python中ftplib模塊支持ftp操作,主要使用FTP類。本文使用ftp操作進(jìn)行連接FTP服務(wù)器、獲取當(dāng)前目錄文件清單、上傳文件等操作。

參考文獻(xiàn)1的示例中,在創(chuàng)建FTP實(shí)例時(shí)指定FTP服務(wù)器地址,此時(shí)FTP端口默認(rèn)使用的21端口。由于之前創(chuàng)建的FTP服務(wù)器,端口改成了21001,無法在FTP類中指定端口,本文創(chuàng)建FTP類實(shí)例后,調(diào)用connect函數(shù)指定服務(wù)器和端口,并連接FTP服務(wù)器。

FTP服務(wù)器連接成功后,調(diào)用login函數(shù),指定用戶名和密碼,登錄服務(wù)器。

登錄后,默認(rèn)是在根目錄下,可以調(diào)用dir函數(shù)顯示當(dāng)前目錄下的文件清單,包括文件和文件夾,不過此時(shí)會(huì)將中文顯示為亂碼,如下圖所示:

在這里插入圖片描述

根據(jù)參考文獻(xiàn)3,設(shè)置FTP對(duì)象實(shí)例的編碼方式,即可正常顯示中文,此時(shí)程序代碼及運(yùn)行結(jié)果如下所示:

	import ftplib
	
	host='192.168.11.50'
	f=ftplib.FTP()
	f.encoding = 'GB18030'
	f.connect(host,21001)
	f.login('ftpuser','XXXXXXXXXXX')       
	
	print("FTP服務(wù)器已經(jīng)成功登錄")
	f.dir()
	print('當(dāng)前工作目錄:',f.pwd())
	
	f.quit()
	print("FTP服務(wù)器已斷開")

在這里插入圖片描述

目前學(xué)習(xí)的python上傳文件的方式和C#調(diào)用FluentFTP上傳文件不太一樣,F(xiàn)luentFTP直接指定本地文件路徑和上傳文件路徑即可,但是用python,首先先調(diào)用FTP類的cwd函數(shù)切換到要上傳到的FTP服務(wù)器文件夾,然后調(diào)用文件操作函數(shù)open打開要上傳的文件,最后調(diào)用FTP類的storbinary函數(shù)上傳文件。
程序代碼、執(zhí)行結(jié)果如下所示:

	import ftplib
	
	host='192.168.11.50'
	f=ftplib.FTP()
	f.encoding = 'GB18030'
	f.connect(host,21001)
	f.login('ftpuser','XXXXXXXXXXX')       
	
	print("FTP服務(wù)器已經(jīng)成功登錄")
	f.dir()
	print('當(dāng)前工作目錄:',f.pwd())
	f.cwd("音樂")
	
	upload_file="/home/hp/文檔/音樂/再度重相逢.ape"
	ff=open(upload_file,'rb')
	print(f.storbinary("STOR 再度重相逢.ape",ff))
	
	f.quit()
	print("FTP服務(wù)器已斷開")

在這里插入圖片描述

在這里插入圖片描述

參考文獻(xiàn)

[1]Python從菜鳥到高手
[2]https://docs.python.org/3/library/ftplib.html#ftplib.FTP
[3]https://blog.csdn.net/weixin_33701564/article/details/91918434

到此這篇關(guān)于python連接FTP服務(wù)器的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)python連接FTP服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中使用多進(jìn)程來實(shí)現(xiàn)并行處理的方法小結(jié)

    Python中使用多進(jìn)程來實(shí)現(xiàn)并行處理的方法小結(jié)

    本篇文章主要介紹了Python中使用多進(jìn)程來實(shí)現(xiàn)并行處理的方法小結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • python?os模塊介紹

    python?os模塊介紹

    這篇文章主要介紹了python?os模塊介紹,
    2021-12-12
  • python和opencv實(shí)現(xiàn)摳圖

    python和opencv實(shí)現(xiàn)摳圖

    這篇文章主要為大家詳細(xì)介紹了使用python和opencv實(shí)現(xiàn)摳圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python實(shí)現(xiàn)視頻目標(biāo)檢測與軌跡跟蹤流程詳解

    Python實(shí)現(xiàn)視頻目標(biāo)檢測與軌跡跟蹤流程詳解

    通過閱讀相關(guān)文獻(xiàn)及測試,找到了一種基于多模板匹配的改進(jìn)方法,可以對(duì)遙感視頻衛(wèi)星中的移動(dòng)目標(biāo)進(jìn)行探測,并繪制其軌跡。根據(jù)實(shí)驗(yàn)結(jié)果發(fā)現(xiàn),可以比較有效的對(duì)運(yùn)動(dòng)目標(biāo)進(jìn)行跟蹤
    2023-01-01
  • Python爬蟲工具requests-html使用解析

    Python爬蟲工具requests-html使用解析

    這篇文章主要介紹了Python爬蟲工具requests-html使用解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python 詳解通過Scrapy框架實(shí)現(xiàn)爬取CSDN全站熱榜標(biāo)題熱詞流程

    Python 詳解通過Scrapy框架實(shí)現(xiàn)爬取CSDN全站熱榜標(biāo)題熱詞流程

    Scrapy是用純Python實(shí)現(xiàn)一個(gè)為了爬取網(wǎng)站數(shù)據(jù)、提取結(jié)構(gòu)性數(shù)據(jù)而編寫的應(yīng)用框架,用途非常廣泛,框架的力量,用戶只需要定制開發(fā)幾個(gè)模塊就可以輕松的實(shí)現(xiàn)一個(gè)爬蟲,用來抓取網(wǎng)頁內(nèi)容以及各種圖片,非常之方便
    2021-11-11
  • Pytorch深度學(xué)習(xí)之實(shí)現(xiàn)病蟲害圖像分類

    Pytorch深度學(xué)習(xí)之實(shí)現(xiàn)病蟲害圖像分類

    PyTorch是一個(gè)開源的Python機(jī)器學(xué)習(xí)庫,基于Torch,用于自然語言處理等應(yīng)用程序。它具有強(qiáng)大的GPU加速的張量計(jì)算和自動(dòng)求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)。本文將介紹如何通過PyTorch實(shí)現(xiàn)病蟲害圖像分類,感興趣的可以學(xué)習(xí)一下
    2021-12-12
  • python pycharm的安裝及其使用

    python pycharm的安裝及其使用

    這篇文章主要介紹了python pycharm的安裝及其使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • PyCharm 安裝與使用配置教程(windows,mac通用)

    PyCharm 安裝與使用配置教程(windows,mac通用)

    很多小伙伴下載安裝PyCharm后不會(huì)使用,這篇文章詳細(xì)介紹了PyCharm安裝與使用教程(windows,mac通用),需要的朋友可以參考下
    2021-05-05
  • Python中byte字符串轉(zhuǎn)string的實(shí)現(xiàn)

    Python中byte字符串轉(zhuǎn)string的實(shí)現(xiàn)

    本文主要介紹了Python中byte字符串轉(zhuǎn)string的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論