我在我的NAS上有一个samba共享,可以作为来宾在R / W中访问。
从我的覆盆子上的python脚本,我想发送一些文件。
我制作了以下剧本:
from shutil import copyfile
copyfile('/home/pi/Test/README.md', r'\\192.168.0.30\Public\test')
我没有错误,但文件没有发送到我的NAS。
知道我做错了什么?
答案 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)
现在复制工作。不是我真正的跳跃,但至少它是有效的。