2024-10-02 00:33:37 发布
网友
我只想添加文件中当前不存在的服务器
我的当前代码:
f = open(filename,'a') for server in cmo.getServers() : print >>f, server.getListenAddress()
提前谢谢
生成文件中已存在的服务器的列表:
present = [l.strip() for l in open(filename)]
(假设文件格式为每行一个服务器,没有其他符号)。在
然后检查列表中是否有地址:
这假设您从getServers()获得的地址不会重复。 如果这也是可能的,那么首先构建一组:
getServers()
new = set(server.getListenAddress() for server in cmo.getServers()) for address in new: if address not in present: print >>f, address
试试这个:
data = set( [i.strip() for i in open( filename, 'r' ).readlines()] ) for server in cmo.getServers() : data.add( server.getListenAddress() ) open( filename, 'w' ).write('\n'.join(data))
生成文件中已存在的服务器的列表:
(假设文件格式为每行一个服务器,没有其他符号)。在
然后检查列表中是否有地址:
^{pr2}$这假设您从
getServers()
获得的地址不会重复。 如果这也是可能的,那么首先构建一组:试试这个:
相关问题 更多 >
编程相关推荐