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

2024-06-26 10:36:44 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是初学者的问题。在

我刚刚在Windows7(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)

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

以下是文件夹树:

^{pr2}$

如何解决这个问题?在

更新:

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()

Tags: 文件path代码文件夹示例datasysanaconda