【问题标题】:Python shell csv problem FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'Python shell csv 问题 FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'
【发布时间】:2021-04-08 07:33:29
【问题描述】:
iris_df = pd.read_csv("iris.csv")

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    iris_df = pd.read_csv("iris.csv")
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py", line 610, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py", line 462, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py", line 819, in __init__
    self._engine = self._make_engine(self.engine)
  File "C:\Python 3.8.1\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:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py", line 1867, in __init__
    self._open_handles(src, kwds)
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py", line 1362, in _open_handles
    self.handles = get_handle(
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\common.py", line 642, in get_handle
    handle = open(
FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'

我该怎么办?我将 pandas 导入为 pd,但它给了我错误。请帮助

【问题讨论】:

  • 你的文件在目录中吗?
  • 我如何检查这个?
  • import os os.path.exists("iris.csv")
  • 错误很明显,工作目录下没有iris.csv。你需要一些指导来学习更基础的 Python 吗?工作目录?

标签: python shell csv csvreader


【解决方案1】:

这可能是因为您没有将文件放在与代码文件完全相同的文件夹中。尝试将它们都放在同一个文件夹中,然后试试这个:

import pandas as pd
iris_df = pd.read_csv('./iris.csv')

或者您也可以尝试将确切路径复制到您的 iris.csv 文件,然后使用以下方法加载它:

iris_df = pd.read_csv(' #path to your iris.csv  file')

对于相对路径,./iris.csv 告诉函数在与 iris.csv 文件的代码文件相同的文件夹中查找。但是,如果您的 iris.csv 文件位于另一个文件夹中,这将不起作用。 在这种情况下: 如果您在基于 Linux 的系统上,您的确切路径将类似于:

home/usr/Desktop/FolderName/iris.csv

对于 Windows 系统,绝对路径类似于:

C:/Desktop/FolderName/iris.csv

【讨论】:

  • 也许一些关于绝对路径和相对路径的额外解释会有很大帮助:)
相关资源