将CSV从树莓Pi 3发送到带有Python的树莓Pi 3,可以通过以下步骤实现:
import socket
# CSV数据文件路径
csv_file_path = '/path/to/csv_file.csv'
# 接收方树莓Pi的IP地址和端口
receiver_ip = '接收方树莓Pi的IP地址'
receiver_port = 1234
# 建立网络连接
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((receiver_ip, receiver_port))
# 读取CSV文件数据
with open(csv_file_path, 'rb') as file:
csv_data = file.read()
# 发送CSV数据
sock.sendall(csv_data)
# 关闭网络连接
sock.close()
请根据实际情况替换代码中的csv_file_path
为CSV文件的实际路径,以及receiver_ip
和receiver_port
为接收方树莓Pi的IP地址和端口。
import socket
# 本机IP地址和端口
receiver_ip = '本机IP地址'
receiver_port = 1234
# 建立网络连接
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((receiver_ip, receiver_port))
sock.listen(1)
# 等待发送方连接
print('等待发送方连接...')
sender_sock, sender_addr = sock.accept()
print('发送方已连接:', sender_addr)
# 接收CSV数据
csv_data = sender_sock.recv(4096)
# 将CSV数据保存到文件
with open('/path/to/save/csv_file.csv', 'wb') as file:
file.write(csv_data)
# 关闭网络连接
sender_sock.close()
sock.close()
请根据实际情况替换代码中的receiver_ip
和receiver_port
为接收方树莓Pi的IP地址和端口,并将/path/to/save/csv_file.csv
替换为保存CSV文件的实际路径。
通过以上步骤,CSV文件将从发送方的树莓Pi 3发送到接收方的树莓Pi 3,并在接收方保存到文件中。这种方法适用于本地网络中两台树莓Pi 3之间的数据传输。
领取专属 10元无门槛券
手把手带您无忧上云