将.csv文件写入共享网络文件夹需要做什么? (Raspberry Pi& Python)

时间:2013-06-26 21:03:53

标签: python networking raspberry-pi samba

我在同一个网络上有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和网络方面,我只是一个新手(充其量)。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要映射网络驱动器。完成后,它也会在系统启动时加载。还要检查你是否有正确的写访问权。

按照此处的视频教程使用Raspberry Pi构建NAS设备:https://youtu.be/yb3-ku8oXHk