小编Bha*_*rel的帖子

如何使用Python Pyad模块在Active Directory中创建新用户

我正在尝试在具有不同属性的Active Directory中创建100 000个用户。我正在尝试使用pyad模块,如下所示:

from pyad import *


user = aduser.ADUser.from_cn("test")
pyad.set_defaults(ldap_server="blr.test.local", username="Administrator", password="test@123")
ou = ADContainer.from_dn("ou=users, dc=test, dc=local")
new_user = ADUser.create("ADUSER123123", ou, password="Secret123")
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误:

C:\Users\Administrator\Desktop>python ad_create_user.py

Traceback (most recent call last):
  File "ad_create_user.py", line 6, in <module>
    ou = ADContainer.from_dn("ou=users, dc=test, dc=local")
NameError: name 'ADContainer' is not defined

C:\Users\Administrator\Desktop>
Run Code Online (Sandbox Code Playgroud)

我已经安装了pyad模块。我正在Windows Server 2008 R2中尝试此操作。

python active-directory python-2.7 pyad

1
推荐指数
1
解决办法
3844
查看次数

对数组使用 .values.max()

我使用以下代码从数据帧中获取一行,然后找到最大值。

def find_max(a):
    return a.values.max()

row = df.iloc[0].astype(int)
max_value = find_max(a)
Run Code Online (Sandbox Code Playgroud)

效果很好。但是,如果我传递一个像这样的数组

ar = [1,2,3]
max_value = find_max(ar)
Run Code Online (Sandbox Code Playgroud)

它不起作用,我收到了AttributeError: 'list' object has no attribute 'values'。我怎样才能对这两种类型使用该功能?

python pandas

1
推荐指数
2
解决办法
368
查看次数

x [:] = y是什么意思?

我试着[:]在一开始就明白了,但我找不到任何文件提到它.学习Python高级语法的最佳位置在哪里?Google搜索无法找到[:].但我最后想出来了.我只是想知道哪里是学习Python'技巧'的最佳位置.

例如:

def test(x, y):
    x[:] = y  
    #x = y

>>> a = [0.5,0.6]
>>> b = [0.3]
>>> test(a, b)
>>>
>>> print a
[0.3]  # [0.5,0.6] 
Run Code Online (Sandbox Code Playgroud)

python

-1
推荐指数
1
解决办法
1742
查看次数

将字符串转换为int:Python

我有一个系列数据对象,其中dtype为对象.它包含str格式的int以及许多字符串.我想只将int转换为int类型和del rest.

例:

'1','3','sd34','4','r5'
Run Code Online (Sandbox Code Playgroud)

结果:

[1, 3, 4]
Run Code Online (Sandbox Code Playgroud)

python

-1
推荐指数
1
解决办法
101
查看次数

标签 统计

python ×4

active-directory ×1

pandas ×1

pyad ×1

python-2.7 ×1