我在PyCharm中使用Python运行一个脚本。在我读取Excel csv文件后,我得到了这个错误:
Traceback (most recent call last):
File "C:\Users\lolaX\PycharmProjects\Srourcode\Srourcode\main.py", line 245, in <module>
shipmentsdata = pd.read_csv('../input/sample-data-shipments-vehicle-routing-simulation/sampledatatruckrouting2.csv')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lolaX\PycharmProjects\Srourcode\venv\Lib\site-packages\pandas\util\_decorators.py", line 211, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lolaX\PycharmProjects\Srourcode\venv\Lib\site-packages\pandas\util\_decorators.py", line 331, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lolaX\PycharmProjects\Srourcode\venv\Lib\site-packages\pandas\io\parsers\readers.py", line 950, in read_csv
return _read(filepath_or_buffer, kwds)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lolaX\PycharmProjects\Srourcode\venv\Lib\site-packages\pandas\io\parsers\readers.py", line 605, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lolaX\PycharmProjects\Srourcode\venv\Lib\site-packages\pandas\io\parsers\readers.py", line 1442, in __init__
self._engine = self._make_engine(f, self.engine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lolaX\PycharmProjects\Srourcode\venv\Lib\site-packages\pandas\io\parsers\readers.py", line 1735, in _make_engine
self.handles = get_handle(
^^^^^^^^^^^
File "C:\Users\lolaX\PycharmProjects\Srourcode\venv\Lib\site-packages\pandas\io\common.py", line 856, in get_handle
handle = open(
^^^^^
**FileNotFoundError: [Errno 2] No such file or directory: '../input/sample-data-shipments-vehicle-routing-simulation/sampledatatruckrouting2.csv'
**
Process finished with exit code 1
我只是不知道为什么csv文件不被视为目录。下面是我如何阅读它:
# read csv
truck_data = pd.read_csv(r'C:\Users\lolaX\Desktop\sampledatatruckrouting2.csv')
print(truck_data)
它正在阅读和输出数据,但我不知道如何修复错误。请帮助。
我试着使用OS和其他很多东西来修复错误,但都没有成功。
1条答案
按热度按时间vc9ivgsu1#
我猜你在路径中使用了正斜杠
/
而不是反斜杠\
。如果是这样的话,请使用反斜杠来定义路径。更多信息请参考:Forward and backslashes in file paths另外,请确保路径是正确的,因为我可以在错误消息和问题中的示例源代码中看到同一文件的两个不同路径。
我试图回答的基础上猜测给出的信息,所以我的答案可能没有用,但我是开放的反馈。