0

我有 2 个树莓派和一台 Windows 计算机都在同一个网络上。我将一个树莓派设置为 NAS,我希望另一个树莓派运行程序,然后将包含数据的 csv 文件写入 NAS pi 上的 samba 共享。然后我就可以从我的 Windows 计算机访问该文件并打开它。

以下代码会将名为“lights.csv”的 csv 文件写入第二个树莓派的桌面:

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 和网络方面,我只是一个新手(充其量)。先感谢您。

4

1 回答 1

0

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

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

于 2017-11-20T12:12:37.470 回答