生成器/列表的.split()的Python替代方案

生成器/列表的.split()的Python替代方案,python,Python,如何在生成器或列表中的每个对象后添加新行?我尝试了。加入('\n'),但没有成功。尝试拆分换行将不起作用,因为这不是generator或list数据类型的属性 #a= conn.extend.standard.paged_search('cn = All.DL Div Controllers - National Group, ou = Distribution Lists, ou = Exchange, dc=google,dc=corpad,dc=net', '(objectClass=*)

如何在生成器或列表中的每个对象后添加新行?我尝试了。加入('\n'),但没有成功。尝试拆分换行将不起作用,因为这不是generator或list数据类型的属性

#a= conn.extend.standard.paged_search('cn = All.DL Div Controllers - National Group, ou = Distribution Lists, ou = Exchange, dc=google,dc=corpad,dc=net', '(objectClass=*)', attributes=['member'])
#for b in a.split('\n'):
#    with open ('test.txt', 'w') as file:
#        file.write (str(a))
My try with a generator=false使用连接列表:

a = conn.extend.standard.paged_search('cn = All.DL Div Controllers - National Group, ou = Distribution Lists, ou = Exchange, dc=google,dc=corpad,dc=net', '(objectClass=*)', attributes=['member'], generator=False)
b = map(str, a)         #Stringify each a from generator
b_str = '\n'.join(b) #Join the list of b with a newline
with open ('test.txt', 'w') as file:
    file.write(b_str) #Write to file
我的输出看起来是这样的
aaaa,aaaaa,aaaaa,aaaaa,aaaaa,aaaaaaa

我希望我的输出如下所示:

aaaa,
aaaaa,
aaaaaa,
aaa,
aaaaa,
aaaaa,
下面是我使用.split()的尝试,但它显然不起作用,因为.split()不是生成器或列表数据类型的属性

#a= conn.extend.standard.paged_search('cn = All.DL Div Controllers - National Group, ou = Distribution Lists, ou = Exchange, dc=google,dc=corpad,dc=net', '(objectClass=*)', attributes=['member'])
#for b in a.split('\n'):
#    with open ('test.txt', 'w') as file:
#        file.write (str(a))
上面只是一个示例,控制台中包括每个打印语句的真实输出如下所示:

代码:

输出:

[{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}]
1
<map object at 0x000001BF3AF35080>
{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}
代码:

输出:

[{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}]
1
<map object at 0x000001BF3AF35080>
{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}
代码:

输出:

[{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}]
1
<map object at 0x000001BF3AF35080>
{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}
输出:

[{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}]
1
<map object at 0x000001BF3AF35080>
{'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
     'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                                   b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                                   b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                                   b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                                   b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                                   b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                                   b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                                   b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
     'type': 'searchResEntry'}

好的,国家是一个长度为1的列表。要获得我们关心的对象,您只需
national\u dict=national[0]
。我之所以这样称呼它,是因为
national\u dict
是一个字符串,而不是一个字符串

要打印出格式良好的词典,一个选择是打印精美

from pprint import pprint
pprint(national_dict, width=100)  # width defaults to 79
哪个输出

{'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                           'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                           'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                           'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                           'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                           'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                           'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                           'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                           'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                           'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
 'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution '
       'Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
 'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
 'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=goog'
           b'le,DC=corpad,DC=net',
 'type': 'searchResEntry'}
这就是你想要的吗


为了能很好地打印到文件中

import pprint
formatted = pprint.pformat(national_dict, width=100)
with open(filename, 'w') as fw:
    fw.write(formatted)

好的,国家是一个长度为1的列表。要获得我们关心的对象,您只需
national\u dict=national[0]
。我之所以这样称呼它,是因为
national\u dict
是一个字符串,而不是一个字符串

要打印出格式良好的词典,一个选择是打印精美

from pprint import pprint
pprint(national_dict, width=100)  # width defaults to 79
哪个输出

{'attributes': {'member': ['CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                           'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                           'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                           'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                           'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                           'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                           'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                           'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                           'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                           'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
 'dn': 'CN=All.DL Div Controllers - National Group,OU=Distribution '
       'Lists,OU=Exchange,DC=google,DC=corpad,DC=net',
 'raw_attributes': {'member': [b'CN=gji9847,OU=U02562,OU=02562,DC=google,DC=corpad,DC=net',
                               b'CN=exx8092,OU=U06032,OU=06032,DC=google,DC=corpad,DC=net',
                               b'CN=EWR8386,OU=U09373,OU=09373,DC=google,DC=corpad,DC=net',
                               b'CN=HXU9279,OU=U00704,OU=00704,DC=google,DC=corpad,DC=net',
                               b'CN=KVG6693,OU=U25692,OU=25692,DC=google,DC=corpad,DC=net',
                               b'CN=JCL6495,OU=U01246,OU=01246,DC=google,DC=corpad,DC=net',
                               b'CN=RNE9520,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               b'CN=PCN5400,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               b'CN=WPM9271,OU=U01673,OU=01673,DC=google,DC=corpad,DC=net',
                               b'CN=JKJ2421,OU=U01692,OU=01692,DC=google,DC=corpad,DC=net']},
 'raw_dn': b'CN=All.DL Div Controllers - National Group,OU=Distribution Lists,OU=Exchange,DC=goog'
           b'le,DC=corpad,DC=net',
 'type': 'searchResEntry'}
这就是你想要的吗


为了能很好地打印到文件中

import pprint
formatted = pprint.pformat(national_dict, width=100)
with open(filename, 'w') as fw:
    fw.write(formatted)

能否将每个逗号替换为“,\n”?
b=str(a).替换(“,”,“,\n”)
能否将每个逗号替换为“,\n”?
b=str(a).replace(“,”,“,\n”)

@scharette-python足够聪明,可以自动转换行尾。哎呀,你的代码是在写
controllers\u str
,而不是
b\u str
。这是有意的吗?在你编辑之后,我怀疑你写的东西不起作用。我看没有理由不这样做。你确定
len(list(b))>1
?这就是问题所在,我的len(list)只=到1。等等,所以你的生成器只生成一个元素,看起来像
'aaaa,aaaaaaa,aaaaaaaa,aaaaaaaa',aaaaaaaa'
?显然,我怎样才能在每个逗号后将其换行?或者我最好阅读正在生成的文本文件并在那里进行编辑?我对这一切都不熟悉。@scharette python足够聪明,可以自动转换行尾。哎呀,你的代码是在写
controllers\u str
,而不是
b\u str
。这是有意的吗?在你编辑之后,我怀疑你写的东西不起作用。我看没有理由不这样做。你确定
len(list(b))>1
?这就是问题所在,我的len(list)只=到1。等等,所以你的生成器只生成一个元素,看起来像
'aaaa,aaaaaaa,aaaaaaaa,aaaaaaaa',aaaaaaaa'
?显然,我怎样才能在每个逗号后将其换行?或者我最好阅读正在生成的文本文件并在那里进行编辑?我对这一切都不熟悉。你也可以使用
print(…,file=f)
,它可以处理换行等。有一段时间了,我整个月都不在我的国家。这是我一直在寻找的,但我不想打印,我希望正在编写的文本文件显示得像漂亮的打印一样。你也可以使用
print(…,file=f)
,它将处理新行等。我已经有一段时间了,我整个月都不在我的国家。这是我一直在寻找的,但我不想打印,我希望正在编写的文本文件显示得像漂亮的打印一样。我想你已经了解了一些东西。我可以用DC=net'替换每一个DC=net',\n.我想你知道了一些事情。我可以用DC=net'替换每个DC=net',\n。