在Anaconda中运行简单的Python脚本时找不到的文件

时间:2015-03-09 09:34:29

标签: python anaconda

这可能是初学者的问题。

我刚刚在Windows 7(64位)上安装了Anaconda(Spyder IDE)。我有一个示例代码,用于从文件夹/data/allEntries中读取CSV文件。当我运行示例代码时,它给出了以下错误:

  File "D:/pytests/test.py", line 134, in <module>
    path=sys.argv[1] # ../../data/allEntries
  IndexError: list index out of range


  File "C:\Anaconda\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 580, in runfile
    execfile(filename, namespace)

我在myTests中创建了一个文件夹D:/pytests/,并将其设置为工作目录(文件.spyderworkspace已自动创建并保存在myTests中)。此外,我已将/data/allEntries保存在myTests

这是文件夹树:

D:/pytests/myTests
  .spyderworkspace
  data
    allEntries

如何解决此问题?

更新:

import sys
...
if __name__ == "__main__":
    path=sys.argv[1] # ../../data/allEntries
    driver=sys.argv[2]
    if len(sys.argv)==4:
        dd=draw_entry(dataPath=path,entry=entry,threshold=float(sys.argv[3]))
    else:
        dd=draw_entry(dataPath=path,entry=entry)
    dd.draw()

0 个答案:

没有答案