os.system错误:'builtin_function_or_method'对象没有属性'__getitem__'

时间:2014-04-17 17:51:49

标签: python

我正在尝试使用python将文件复制到新目录,为此,我设置了两个os变量$ path1和$ path2,如下所示:

os.environ['path1'] = '<filename>'
os.environ['path2'] = '<dirname/filename2>'
os.system['cp $path1 $path2']

这给了我“builtin_function_mor_method”对象每次都没有属性' getitem '。我在网上看到几乎相同的语法并使用过它,所以我无法弄清楚我是什么做错了。

1 个答案:

答案 0 :(得分:2)

您正在错误地调用该函数:

os.system('cp $path1 $path2')

也就是说,您需要(),而不是[][]用于从可迭代中获取项目,()用于调用与您的情况类似的函数。