当我尝试读取目录中的特定CSV文件时,我将获得FileNotFoundError
。如果我读了另一个CSV文件,我可以正确阅读它而不会出现任何错误。
我尝试过的
fleet_data=pd.read_csv('data_fleet.csv', sep=',',index_col=0)
fleet_data=pd.read_csv('Users/Ver/Desktop/Processing/data_fleet.csv',sep=',',index_col=0)
fleet_data=pd.read_csv('UsersVerDesktopProcessingdata_fleet.csv',sep=',',index_col=0)
fleet_data=pd.read_csv('data_fleet.csv')
我尝试更改文件的名称,但仍然不起作用。
错误
fleet_data=pd.read_csv('data_fleet.csv', sep=',',index_col=0)
Traceback (most recent call last):
File "C:UsersVW3ZTWSPycharmProjectsData_Collection_and_learningsvenvlibsite-packagesIPythoncoreinteractiveshell.py", line 2869, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-36-9aab06bbbbcc>", line 1, in <module>
fleet_data=pd.read_csv('data_fleet.csv', sep=',',index_col=0)
File "C:UsersVW3ZTWSPycharmProjectsData_Collection_and_learningsvenvlibsite-packagespandasioparsers.py", line 678, in parser_f
return _read(filepath_or_buffer, kwds)
File "C:UsersVW3ZTWSPycharmProjectsData_Collection_and_learningsvenvlibsite-packagespandasioparsers.py", line 440, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File "C:UsersVW3ZTWSPycharmProjectsData_Collection_and_learningsvenvlibsite-packagespandasioparsers.py", line 787, in __init__
self._make_engine(self.engine)
File "C:UsersVW3ZTWSPycharmProjectsData_Collection_and_learningsvenvlibsite-packagespandasioparsers.py", line 1014, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "C:UsersVW3ZTWSPycharmProjectsData_Collection_and_learningsvenvlibsite-packagespandasioparsers.py", line 1708, in __init__
self._reader = parsers.TextReader(src, **kwds)
File "pandas_libsparsers.pyx", line 384, in pandas._libs.parsers.TextReader.__cinit__
File "pandas_libsparsers.pyx", line 695, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: File b'data_fleet.csv' does not exist
但是
如果我将CSV文件从项目复制到另一个项目文件夹,然后打开Python文件并打开文件(data_fleet.py),我可以毫无任何问题阅读它。
在所需文件夹中读取文件有什么问题?
尝试给它绝对路径:
'C:\Users\Ver\Desktop\Processing\data_fleet.csv'
您可以尝试列出目录的内容吗?例如,使用os
模块和listdir()
功能
>>> import os
>>> contents = os.listdir()
>>> contents
这将使您查看是否有任何奇怪的字符或阻止您"查找"的东西