Python Paramiko实现SFTP文件上传、下载
有勇气的牛排
409
Python
2023-01-09 10:52:21
哈喽,大家好,我是有勇气的牛排(全网同名)🐮
有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。
import os
import paramiko
host = "192.168.56.20"
port = 22
username = "root"
password = "root"
trans = paramiko.Transport(host, port)
trans.connect(username=username, password=password)
client = paramiko.SFTPClient.from_transport(trans)
source_path = "/usr/local/test"
res = client.listdir(source_path)
print(res)
tmp = source_path + os.sep + "ping.txt"
print(tmp)
client.remove(source_path + "/ping.txt")
client.close() if client is not None else ""
<p><font face="楷体,华文行楷,隶书,黑体" color="red" size="4"><strong>哈喽,大家好,我是有勇气的牛排(全网同名)🐮</strong></font></p>
<p><font face="楷体,华文行楷,隶书,黑体" color="blue" size="4"><strong>有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。</strong></font></p>
<pre><div class="hljs"><code class="lang-python"><span class="hljs-keyword">import</span> os
<span class="hljs-keyword">import</span> paramiko
host = <span class="hljs-string">"192.168.56.20"</span>
port = <span class="hljs-number">22</span>
username = <span class="hljs-string">"root"</span>
password = <span class="hljs-string">"root"</span>
<span class="hljs-comment"># 登录</span>
trans = paramiko.Transport(host, port)
trans.connect(username=username, password=password)
<span class="hljs-comment"># 连接客户端</span>
client = paramiko.SFTPClient.from_transport(trans)
source_path = <span class="hljs-string">"/usr/local/test"</span>
<span class="hljs-comment"># 获取文件列表</span>
res = client.listdir(source_path)
<span class="hljs-built_in">print</span>(res)
<span class="hljs-comment"># 下载文件</span>
<span class="hljs-comment"># path_local = os.getcwd()</span>
<span class="hljs-comment"># client.get("/usr/local/test/demo.sh", path_local + os.sep + "demo.sh")</span>
<span class="hljs-comment"># 删除文件</span>
tmp = source_path + os.sep + <span class="hljs-string">"ping.txt"</span>
<span class="hljs-built_in">print</span>(tmp)
client.remove(source_path + <span class="hljs-string">"/ping.txt"</span>)
client.close() <span class="hljs-keyword">if</span> client <span class="hljs-keyword">is</span> <span class="hljs-keyword">not</span> <span class="hljs-literal">None</span> <span class="hljs-keyword">else</span> <span class="hljs-string">""</span>
</code></div></pre>
留言