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

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

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

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

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

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

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

在這里插入圖片描述

根據(jù)參考文獻(xiàn)3,設(shè)置FTP對象實例的編碼方式,即可正常顯示中文,此時程序代碼及運行結(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ù)器的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)python連接FTP服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python工具之清理 Markdown 中沒有引用的圖片

    python工具之清理 Markdown 中沒有引用的圖片

    這篇文章主要介紹了python工具之清理 Markdown 中沒有引用的圖片,文章圍繞主題展開詳細(xì)的的內(nèi)容介紹,需要的朋友可以參考一下
    2022-06-06
  • django中media媒體路徑設(shè)置的步驟

    django中media媒體路徑設(shè)置的步驟

    在本篇文章里小編給大家整理的是關(guān)于django media媒體路徑設(shè)置相關(guān)知識點,有興趣的朋友們可以學(xué)習(xí)下。
    2019-11-11
  • Python自動化辦公之圖片轉(zhuǎn)PDF的實現(xiàn)

    Python自動化辦公之圖片轉(zhuǎn)PDF的實現(xiàn)

    實現(xiàn)圖片轉(zhuǎn)換成PDF文檔的操作方法有很多,綜合對比以后感覺fpdf這個模塊用起來比較方便而且代碼量相當(dāng)少。所以本文將利用Python語言實現(xiàn)圖片轉(zhuǎn)PDF,感興趣的可以了解一下
    2022-04-04
  • python生成指定長度的隨機數(shù)密碼

    python生成指定長度的隨機數(shù)密碼

    這篇文章主要介紹了python生成指定長度的隨機密碼示例,密碼使用數(shù)字和字母組合,大家參考使用吧
    2014-01-01
  • scrapy spider的幾種爬取方式實例代碼

    scrapy spider的幾種爬取方式實例代碼

    這篇文章主要介紹了scrapy spider的幾種爬取方式實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python中實現(xiàn)棧的三種方法

    python中實現(xiàn)棧的三種方法

    這篇文章主要介紹了python中實現(xiàn)棧的三種方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • pandas通過字典生成dataframe的方法步驟

    pandas通過字典生成dataframe的方法步驟

    這篇文章主要介紹了pandas通過字典生成dataframe的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python實現(xiàn)信息轟炸工具(再也不怕說不過別人了)

    Python實現(xiàn)信息轟炸工具(再也不怕說不過別人了)

    不知道各位小伙伴有沒有遇到過這樣的一個故事,發(fā)現(xiàn)自己直接噴不過,打字速度不夠給力.下面這篇文章就能解決自己噴不過的苦惱,話不多說,上才藝,需要的朋友可以參考下
    2021-06-06
  • Python Pandas 對列/行進(jìn)行選擇,增加,刪除操作

    Python Pandas 對列/行進(jìn)行選擇,增加,刪除操作

    這篇文章主要介紹了Python Pandas 對列/行進(jìn)行選擇,增加,刪除操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python Django ORM連表正反操作技巧

    Python Django ORM連表正反操作技巧

    這篇文章主要介紹了Django-ORM-連表正反操作,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-06-06

最新評論

虹口区| 徐汇区| 陆丰市| 韶山市| 崇礼县| 夏津县| 武鸣县| 曲麻莱县| 壤塘县| 蓝田县| 扶风县| 尼木县| 伽师县| 开江县| 资中县| 桐城市| 永昌县| 青河县| 连州市| 江阴市| 姚安县| 屏山县| 静安区| 贺州市| 遵化市| 扶绥县| 米脂县| 绩溪县| 剑川县| 涞水县| 昌图县| 怀宁县| 通许县| 昌都县| 叶城县| 化隆| 科尔| 满洲里市| 义乌市| 慈利县| 淄博市|