2015-12-08 60 views
3

我試圖使用python腳本將文件從硬盤複製到網絡路徑驅動器。我的腳本很簡單,但它不起作用,因爲我似乎需要添加憑據才能執行此類操作。使用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', 'The network path was not found.')

回答

3
import win32wnet 

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

編輯:代碼格式化

+0

我曾與win32wnet命令發出WNetAddConnection2我收到一個pywintypes.error :(67,'WNetAddConnection2','無法找到網絡名稱。') –

相關問題