當我運行我的python腳本來查詢用戶,它打印在同一行的所有結果(翻譯)。打印在python結果垂直,而不是一條線
的代碼塊在我的Python腳本是:
baseDN = "DC=top,DC=domain,DC=com"
searchScope = ldap.SCOPE_SUBTREE
retrieveAttributes = ["name"]
searchFilter = "cn=*abc*"
try:
ldap_result_id = l.search(baseDN, searchScope, searchFilter,
retrieveAttributes)
result_set = []
while 1:
result_type, result_data = l.result(ldap_result_id, 0)
if (result_data == []):
break
else:
if result_type == ldap.RES_SEARCH_ENTRY:
result_set.append(result_data)
print result_set
except ldap.LDAPError, e:
print e
的上面的結果與此類似水平:
[[('CN=John Doe ,OU=SalesOffices,DC=top,DC=domain,DC=com', {'name': ['John Doe']})], [('CN=Mary Jane,OU=SalesOffices,DC=top,DC=domain,DC=com', {'name': ['Mary Jane']})],
我想它來打印這樣豎直:
[[('CN=John Doe ,OU=SalesOffices,DC=top,DC=domain,DC=com', {'name': ['John Doe']})],
[('CN=Mary Jane,OU=SalesOffices,DC=top,DC=domain,DC=com', {'name': ['Mary Jane']})],
謝謝!
結帳的['pprint'](https://docs.python.org/2.7/library/pprint.html?highlight=pprint#module-pprint)模塊,例如'from pprint import pprint; pprint(result_set,width = 120)' – AChampion
謝謝,那麼我的上面的腳本應該如何打印爲垂直列表?我喜歡這個pprint模塊(我是編碼新手)。另外 - 導入pprint應該在python腳本開始? – Xtos