使用python脚本将文件复制到网络路径

时间:2015-12-08 09:03:22

标签: python networking

我正在尝试使用python脚本将文件从硬盘复制到网络路径驱动器。我的脚本很简单,但它不起作用,因为我似乎需要添加凭据才能执行此类操作。

import glob, os
import shutil

myPath = "E://data//"
dst  = "C://Users//user//networkPath//"
for file in os.listdir(myPath):

 shutil.copy2(myPath+file, dst+file)

这仅适用于默认系统目录,不适用于网络路径。在网络路径的情况下我该怎么办?

编辑我正在尝试做类似的事情:

win32wnet.WNetAddConnection2(0, None, '\\\\'+"http://ip:port/", "user", "pass") however I am getting the message:
  

pywintypes.error:(67,' WNetAddConnection2','未找到网络路径。')

1 个答案:

答案 0 :(得分:3)

import win32wnet

win32wnet.WNetAddConnection2(0, None, '\\\\'+host, None, username, password)
shutil.copy(source_file, '\\\\'+host+dest_share_path+'\\')'
win32wnet.WNetCancelConnection2('\\\\'+host, 0, 0)

编辑:代码格式化