我很困惑为什么下面的代码在 OS X 中的 Python 2.7.6 下不起作用。
代码基本上应该遍历一个列表并将项目添加到另一个列表(我想稍后添加条件)..
import os
home_dir = os.listdir("/Users/")
users_list = []
for user in home_dir:
users_list.append(user)
运行时我收到以下错误消息:
Traceback (most recent call last): File "myfile.py", line x, in
<module>
users_list.append[suser] TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'
/edit:奇怪的是,当我在 python 解释器的文件之外做同样的事情时,它似乎工作正常?