-1

我无法在 PythonInterpreter 中解决我的 FileNotFoundError。.csv 文件与我的 .py 文件位于同一文件夹中。提前谢谢你的帮助。这是我的代码:

import pandas as pd

df = pd.read_csv('A.csv')

这是输出:

回溯(最后一次调用):文件“compiler.py”,第 13 行,在 df = pd.read_csv('A.csv') 文件“/usr/local/lib/py/dist-packages/pandas/io/ parser.py”,第 685 行,在 parser_f 返回 _read(filepath_or_buffer, kwds) 文件“/usr/local/lib/py/dist-packages/pandas/io/parsers.py”,第 457 行,在 _read parser = TextFileReader( fp_or_buf, **kwds) 文件“/usr/local/lib/py/dist-packages/pandas/io/parsers.py”,第 895 行,在init self._make_engine(self.engine) 文件“/usr/local/ lib/py/dist-packages/pandas/io/parsers.py”,第 1135 行,在 _make_engine self._engine = CParserWrapper(self.f, **self.options) 文件“/usr/local/lib/py/dist -packages/pandas/io/parsers.py”,第 1917 行,在init中 self._reader = parsers.TextReader(src, **kwds) 文件“pandas/_libs/parsers.pyx”,第 382 行,在 pandas._libs.parsers.TextReader 中。cinit 文件“pandas/_libs/parsers.pyx”,第 689 行,在 pandas._libs.parsers.TextReader._setup_parser_source FileNotFoundError:[Errno 2] 文件 b'A.csv' 不存在:b'A.csv'

4

1 回答 1

1

确保您实际上是在与保存程序相同的目录中执行 python 程序。我最近遇到了类似的问题,我在 vscode 中打开了一个项目文件夹,其中包含另一个文件夹,其中包含我的 python 脚本和输入文件。问题是尽管输入文件和python文件在同一个目录中,如果python文件是从父目录执行的,那么你在python文件中指定的相对路径与python文件所在的目录无关存储的,而是执行 python 文件时所在的目录。

于 2019-12-22T01:20:06.070 回答