我正在嘗試編寫腳本來從我的桌面PC中複製RaspberryPi中的文件。 這裏是我的代碼:(一部分)python在本地網絡中複製文件(linux - > linux)並輸出
print "start the copy"
path_pi = '//192.168.2.2:22/home/pi/Stock/'
file_pc = path_file + "/" + file
print "the file to copy is: ", file_pc
shutil.copy2(file_pc, path_pi + file_pi)
其實我有這樣的錯誤:(法語)
IOError: [Errno 2] Aucun fichier ou dossier de ce type: '//192.168.2.2:22/home/pi/Stock/exemple.txt'
所以,我怎麼能繼續嗎?在嘗試複製之前,我必須連接2臺機器嗎? 我已經tryed有:
path_pi = r'//192.168.2.2:22/home/pi/Stock'
但問題是一樣的。 (和file_pc是一個變量)
感謝
編輯: 好吧,我發現這一點:
command = 'scp', file_pc, file_pi
p = subprocess.Popen(command, stdout=subprocess.PIPE)
但是沒有辦法有輸出...(與殼牌=假工作)
相關:我如何使用scp或ssh將文件複製到Python中的遠程服務器?](HTTP:/ /stackoverflow.com/q/68335/4279) – jfs