繁体   English   中英

如何在python中使用popen打开多个连接

[英]How to open multiple connections using popen in python

我正在尝试将文件从文件系统“ 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()

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM