我正在尝试使用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','未找到网络路径。')
答案 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)
编辑:代码格式化