0

我正在尝试将文件从文件系统“A”复制到文件系统“B”。所以我需要使用 2 个不同的用户名/密码同时连接到 A 和 B。我当前的实现如下:

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()

这会给我一个错误“不允许同一用户使用多个用户名与服务器或共享资源建立多个连接。断开与服务器或共享资源的所有先前连接,然后重试。”

在这种情况下有人可以帮助我吗?非常感谢!!

4

1 回答 1

0

您可以尝试在两个不同的线程中连接到两个不同的服务器。http://docs.python.org/2/library/threading.html

于 2013-05-29T23:58:58.927 回答