吃鸡游戏
处理 samba 的一种方法是使用pysmb. 如果是这样,那么它会类似于以下内容:# we need to provide localhost name to sambahostname = socket.gethostname()local_host = (hostname.split('.')[0] if hostname else "SMB{:d}".format(os.getpid()))# make a connectioncn = SMBConnection( <username>, <password>, local_host, <netbios_server_name>, domain=<domain>, use_ntlm_v2=<use_ntlm_v2>, is_direct_tcp=<self.is_direct_tcp>)# connectif not cn.connect(<remote_host>, <remote_port>): raise IOError# working connection ... to check if a directory exists, ask for its attrsattrs = cn.getAttributes(<shared_folder_name>, <path>, timeout=30)一些注意事项:在你上面的例子中,public_pictures是shared folder, whilepath只是/您需要知道您是否在端口139或445(或自定义端口)上使用 SMB 。如果是后者,您通常希望通过is_direct_tcp=True(尽管某些服务器仍会在 上提供 NetBIOS samba 445)如果您希望不需要用户名或密码,那么您可能希望username="guest"使用空密码进行连接。