首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行任何脚本,回溯,FileNotFoundError:[错误2]

无法运行任何脚本,回溯,FileNotFoundError:[错误2]
EN

Stack Overflow用户
提问于 2021-03-01 03:58:39
回答 2查看 54关注 0票数 0

本周早些时候,我组装了我的第一个可以工作的python脚本。我正在尝试在一个不同的目录中创建另一个脚本,但是当我尝试运行任何脚本(使用Notepad++)时,我得到一个错误,显示Python似乎正在尝试访问旧目录,但没有找到它,即使我没有告诉它在旧目录中查找。现在,原始脚本也不起作用了。无论我尝试运行什么,错误消息都是这样的:

代码语言:javascript
复制
python "C:\Users\me\Documents\oldDirectory\oldScript.py"
Process started (PID=12884) >>>
Traceback (most recent call last):
  File "C:\Users\me\Documents\oldDirectory\oldScript.py", line 13, in <module>
    month = pd.read_csv(sheet)
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers.py", line 610, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers.py", line 462, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers.py", line 819, in __init__
    self._engine = self._make_engine(self.engine)
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers.py", line 1050, in _make_engine
    return mapping[engine](self.f, **self.options)  # type: ignore[call-arg]
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers.py", line 1867, in __init__
    self._open_handles(src, kwds)
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\parsers.py", line 1362, in _open_handles
    self.handles = get_handle(
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\io\common.py", line 642, in get_handle
    handle = open(
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\me\Documents\oldDirectory\Table.csv'
<<< Process finished (PID=12884). (Exit code 1)

正如您可能从错误消息中猜到的,我的原始脚本使用pd.read_csv()并访问Table.csv。无论我尝试运行什么,我都会得到这个错误。到底怎么回事?

EN

回答 2

Stack Overflow用户

发布于 2021-03-01 04:20:19

您可以再次检查您要读取的文件的路径。如果没有错误,请尝试在文件路径的末尾不使用'.csv‘。

票数 0
EN

Stack Overflow用户

发布于 2021-03-01 05:28:31

问题出在我使用Notepad++的方式,而不是我运行的代码。要在该环境中运行脚本,只需按F6,就会弹出一个对话框,询问您要执行什么。这不会默认使用您当前打开的任何.py,所以当它按下ctrl+F6跳过对话框时,它会一直尝试运行我的旧脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66413296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档