Python定义的函数调用出错

时间:2015-05-25 15:04:28

标签: python-2.7 anaconda

当我定义尝试加入该文件夹中找到的文件的数据子集的路径时:

subset_path='c:\data\grant\files'
subset_data_path=os.path.join(subset_path,'SubsetFiles')

我在“os.path.join”函数上遇到错误,该函数声明“NameError:name'os'未定义。”

请注意,我已导入'os'模块和许多其他操作模块,例如'subprocess','sys'等。

关于这里出了什么问题的任何建议?

2 个答案:

答案 0 :(得分:0)

你导入了os模块吗?

import os
subset_path='c:\data\grant\files'
subset_data_path=os.path.join(subset_path,'SubsetFiles')

答案 1 :(得分:0)

原来Beowulf是正确的。错误是平台的一个功能,移动到Python27环境,而不是Anaconda3,解决了这个问题。现在,我必须弄清楚为什么我的python脚本只能逐行工作,而不是当我在toto中“导入”它们时。