我正在尝试使用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)


编辑:代码格式

10-06 07:09