无法使用 Jupyter notebook 中的路径打开文件

拉胡布古马迪

我在格式化我的机器后重新安装了 anaconda,因为在 jupyter notebook 中打开文件时出现错误。

最初我尝试从桌面位置访问该文件,因为我再次尝试从 D 驱动器访问时出错。两者都不是成功的尝试。

salaries = pd.read_excel('D:\\housesales.xlsx')

下面是错误

FileNotFoundError 回溯(最近一次调用)<ipython-input-13-6d8e17cbb085><module>----> 1 工资 = pd.read_excel('D:\housesales.xlsx') ~\Anaconda3\lib\site-packages\pandas\util_decorators.py in wrapper(*args, **kwargs) 186 else: 187 kwargs[new_arg_name] = new_arg_value --> 188 return func(*args, **kwargs) 189 return wrapper 190 return _deprecate_kwarg ~\Anaconda3\lib\site-packages\pandas\util_decorators.py in wrapper(*args, **kwargs ) 186 else: 187 kwargs[new_arg_name] = new_arg_value --> 188 return func(*args, **kwargs) 189 return wrapper 190 return _deprecate_kwarg ~\Anaconda3\lib\site-packages\pandas\io\excel.py in read_excel (io、sheet_name、header、names、index_col、parse_cols、usecols、squeeze、dtype、engine、转换器、true_values、false_values、skiprows、nrows、na_values、keep_default_na、verbose、parse_dates、date_parser、数千、评论、skip_footer、skipfooter、convert_float , mangle_dupe_cols,**kwds) 348 349 如果不是 isinstance(io, ExcelFile): --> 350 io = ExcelFile(io, engine=engine) 351 352 return io.parse( ~\Anaconda3\lib\site-packages\pandas\io\ excel.py 中init (self, io, engine) 651 self._io = _stringify_path(io) 652 --> 653 self._reader = self._enginesengine 654 655 def fspath (self): ~\Anaconda3\lib\site-packages\pandas\io \excel.py 在初始化(self, filepath_or_buffer) 422 self.book = xlrd.open_workbook(file_contents=data) 423 elif isinstance(filepath_or_buffer, compat.string_types):--> 424 self.book = xlrd.open_workbook(filepath_or_buffer) 425 else: 426 raise Value '如果不传入,必须明确设置引擎' ~\Anaconda3\lib\site-packages\xlrd__init__.py in open_workbook(filename, logfile, verbosity, use_mmap, file_contents, encoding_override, format_info, on_demand, ragged_rows) 109 else: 110 filename = os.path.expanduser(filename) --> 111 with open(filename, "rb") as f: 112 peek = f.read(peeksz) 113 if peek == b"PK\x03\x04": # a ZIP文件 FileNotFoundError: [Errno 2] 没有这样的文件或目录: 'D:\housesales.xlsx'

HashRocket 语法

听起来您的housesales.xlsx文件在您的桌面上,但您没有在Desktop文件路径中包含该文件夹。

salaries = pd.read_excel('D:\\Desktop\housesales.xlsx')

我建议您使用 jupyter lab,因为它有一个文件树。

在笔记本单元中运行此 bash 命令将告诉您 jupyter 实例的工作目录,以便您知道它在哪里查找文件。

!pwd

您也可以将文件移动到该目录,然后以以下方式访问它

salaries = pd.read_excel('housesales.xlsx')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章