我希望從 python 程序中自動檢索文件,該程序從我的 Raspberry Pi 獲取文件并將其返回到我的本地 PC。我嘗試過 SSH、FTP 和 SCP,但無法正常工作并在我的 Python 程序中遇到連接問題。任何人都有一個快速的代碼片段。下面是我認為應該工作但出現(xiàn)錯誤的代碼來自 PI:Raspberry PI 零 W接收PC:運行pycharm python程序的Windows 10-IDE:Pycharm注意:連接到同一個網(wǎng)絡、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條經(jīng)驗 獲得超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)
添加回答
舉報
0/150
提交
取消