从python脚本发送samba共享上的文件

时间:2017-04-14 12:13:06

标签: python samba

我在我的NAS上有一个samba共享,可以作为来宾在R / W中访问。

从我的覆盆子上的python脚本,我想发送一些文件。

我制作了以下剧本:

from shutil import copyfile
copyfile('/home/pi/Test/README.md', r'\\192.168.0.30\Public\test')

我没有错误,但文件没有发送到我的NAS。

知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

我最后创建了一个网络共享:

import subprocess

remoteHost="192.168.0.30"
remoteShare="Public"
remoteSubFolder="test"
remoteUser='picam'
remotePassword='picam'
localMountPoint = '/mnt/remoteServer'
destinationFolder = localMountPoint+'/'+remoteSubFolder

if not os.path.exists(localMountPoint):
    os.makedirs(localMountPoint)
command = "sudo mount -t cifs -o username="+remoteUser+",password="+remotePassword+" //"+remoteHost+"/"+remoteShare+" "+localMountPoint
logMsg("Executing mounting command: "+command)
subprocess.Popen(command, shell=True)

现在复制工作。不是我真正的跳跃,但至少它是有效的。