我正在尝试使用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','找不到网络路径。')
最佳答案
import win32wnet
win32wnet.WNetAddConnection2(0, None, '\\\\'+host, None, username, password)
shutil.copy(source_file, '\\\\'+host+dest_share_path+'\\')'
win32wnet.WNetCancelConnection2('\\\\'+host, 0, 0)
编辑:代码格式