Python SFTP
Python SFTP
FTP也稱為SSH文件傳輸協(xié)議。它是一種網(wǎng)絡(luò)協(xié)議,可通過任何可靠的數(shù)據(jù)流提供文件訪問,文件傳輸和文件管理。該程序通過安全通道(例如SSH)運(yùn)行,服務(wù)器已對客戶端進(jìn)行身份驗(yàn)證,并且該協(xié)議可使用客戶端用戶的身份。
pysftp模塊是SFTP的簡單接口。該模塊提供高級抽象和基于任務(wù)的例程來處理SFTP需求。使用以下命令將模塊安裝到python環(huán)境中。
# Filename : example.py # Copyright : 2020 By Codebaoku # Author by : www.090948.com # Date : 2020-08-25 pip install pysftp
示例
在下面的示例中,使用sftp登錄到遠(yuǎn)程服務(wù)器,然后獲取在指定目錄中放置一些文件。
# Filename : example.py # Copyright : 2020 By Codebaoku # Author by : www.090948.com # Date : 2020-08-25 import pysftp with pysftp.Connection('hostname', username='me', password='secret') as sftp: with sftp.cd('/allcode'): # temporarily chdir to allcode sftp.put('/pycode/filename') # upload file to allcode/pycode on remote sftp.get('remote_file') # get a remote file
當(dāng)運(yùn)行上面的代碼時,可以看到allcode目錄中存在的文件列表,還可以在指定目錄中放置或獲取一些文件。
相關(guān)文章
- Python中find函數(shù)如何使用
- 在Python里面調(diào)用Golang代碼的方法
- Python修改列表元素的方法
- Python?Pyperclip模塊怎么安裝和使用
- Python異步之怎么保護(hù)任務(wù)免于取消
- Python異步之如何獲取當(dāng)前和正在運(yùn)行任務(wù)
- Python中Matplotlib圖像如何添加標(biāo)簽
- Python網(wǎng)絡(luò)爬蟲之如何獲取網(wǎng)絡(luò)數(shù)據(jù)
- python操作Excel神器openpyxl如何使用
- Python 開發(fā)環(huán)境
- Python HTTP數(shù)據(jù)下載
- Python 連接重用
- Python Socket程序
- Python HTTP客戶端
- Python 構(gòu)建URL
- Python SSH
- Python列出目錄
- Python 線程并發(fā)
- Python 同步線程
- Python 線程池