我在同一个网络上有2个覆盆子pis和一台Windows电脑。我有一个覆盆子pi设置为NAS,我希望其他覆盆子pi运行程序,然后将包含数据的csv文件写入NAS pi上的samba共享。然后我就可以从我的Windows计算机访问该文件并打开它。
以下代码将名为“lights.csv”的csv文件写入第二个覆盆子pi的桌面:
outputFile = open('lights.csv', 'w')
for i in range(len(button_array)):
#Convert the button's time_on variable to a string and append a comma and newline.
outputFile.write(str(button_array[i].total_time_on) + ',\n')
outputFile.close()
我需要一个简单的编码编辑吗?我需要导入另一个Python模块吗?这会以某种方式“映射网络驱动器吗?”我还没有在其他地方找到一个直接的答案,所以我尽量做到尽可能具体。我也不想在那里复制文件(使用shutil),我希望它直接保存/写入该网络文件夹,然后使用Samba共享。
请具体说明,如果可能,请为其显示一些示例代码。在Python,Linux和网络方面,我只是一个新手(充其量)。提前谢谢。
答案 0 :(得分:0)
您需要映射网络驱动器。完成后,它也会在系统启动时加载。还要检查你是否有正确的写访问权。
按照此处的视频教程使用Raspberry Pi构建NAS设备:https://youtu.be/yb3-ku8oXHk