使用Python语言将文件传输到Raspberry

时间:2018-02-21 20:03:13

标签: python file raspberry-pi

我正在做一个项目,我需要在PC和Raspberry Pi之间建立一个通信通道,这个通道应该能够将文本文件从PC传输到Raspberry中的文件夹。

PC和RBPi通过网络连接。

安全性并不重要。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

我能想到的最简单的方法是使用SFTP通过SSH发送文件。这不需要在Pi上进行任何额外设置,除非假设您在Pi上打开了SSH(在线有很多教程)。

纯python解决方案可以使用Paramiko库连接到Pi并复制文件。这是一个简单的例子:

import paramiko

ssh = paramiko.SSHClient() 
ssh.connect('192.168.1.30', username='pi', password='raspberry') # Default IP/login, this may be different for you
sftp = ssh.open_sftp()
# Localpath is a string containing the path of the local file, remotepath is where the file should be copied on the raspberry pi
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()

这个问题有很多解决方案(例如设置文件服务器),但我认为这是最简单的。如果使用python并不重要,那么我建议使用linux scp