为了账号安全,请及时绑定邮箱和手机立即绑定

从 Raspberry Pi 中抓取文件的 Python 程序

从 Raspberry Pi 中抓取文件的 Python 程序

Qyouu 2021-10-19 17:22:23
我希望从 python 程序中自动检索文件,该程序从我的 Raspberry Pi 获取文件并将其返回到我的本地 PC。我尝试过 SSH、FTP 和 SCP,但无法正常工作并在我的 Python 程序中遇到连接问题。任何人都有一个快速的代码片段。下面是我认为应该工作但出现错误的代码来自 PI:Raspberry PI 零 W接收PC:运行pycharm python程序的Windows 10-IDE:Pycharm注意:连接到同一个网络、ssh、putty、cmd line SCP、远程桌面工作到 PI 但我不能通过运行 python 程序来获取文件来做同样的事情。文件名:testfile.jpg Pi:目录。/home/pi/testfile.jpg只要可以自动检索文件,就可以使用任何方法来检索文件?想法?谢谢!代码因密码学弃用错误而失败代码不会建立简单的连接 - 在我的本地 PC 上感觉它?from paramiko import SSHClientfrom scp import SCPClientssh = SSHClient()ssh.Connect(ipadd.re.ss)无法越过此处错误如下错误:CryptographyDeprecationWarning:Encode_point 已在 EllipticCurvePublicNumbers 上被弃用,并将在未来版本中删除。请使用 EllipticCurvePublicKey.public_bytes 获取压缩和未压缩的点编码。m.add_string(self.Q_C.public_numbers().encode_point())
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

你听说过帕拉米科吗?它是 Python 的 SSH 客户端。


你可以这样做:


client.connect(...)

i, o, e = client.exec_command('cat /home/pi/testfile.jpg')

with open('testfile.jpg', 'wb') as f:

    for line in o:

        # these are lines in the file.

        f.write(line)


查看完整回答
反对 回复 2021-10-19
  • 1 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信