2013-05-29 37 views
0

打開使用POPEN多個連接試圖複製從文件系統中的文件「A」文件系統「B」。所以,我需要A和在使用2個不同的用戶名/密碼的同時連接乙。 我目前的實現是這樣的:。我如何在python

def main(): 
    CMD_src = 'NET USE ' + network_scr + ' /User:' + user_src + ' ' + password_src 
    CMD_dst = 'NET USE ' + network_dst + ' /User:' + user_dst + ' ' + password_dst 
    conn_src = subprocess.Popen(CMD_src, stdout=subprocess.PIPE, shell=True) 
    conn_dst = subprocess.Popen(CMD_dst, stdout=subprocess.PIPE, shell=True) 
    copy() 
    conn_src.kill() 
    conn_dst.kill() 

這會給我一個錯誤「到服務器上有多個連接或共享資源由同一用戶使用多個用戶名,不允許斷開所有以前的連接到服務器或共享資源,然後重試。「

誰能幫助我在這種情況下?非常感謝你!!

+0

這似乎是它無關,與Python,和一切與你的系統拒不做你問它是什麼:你問是爲了取悅連接到某些服務器(S)作爲兩個不同的用戶同時,它說「你不能那樣做」。你必須找到一種方法來達到目的,而只是在一個時間作爲一個用戶連接,例如,獲取文件作爲用戶A和保持它某處地方,如斷開用戶A,連接爲用戶B,複製文件到遠程,丟棄本地副本。 – torek

回答