【问题标题】:'No such file or directory' yet it exists? [closed]“没有这样的文件或目录”还存在吗? [关闭]
【发布时间】:2017-12-06 22:21:26
【问题描述】:

我对 Stack Overflow 和 Python 比较陌生,所以请原谅。 我在 Jupyter 试图打开我的笔记本时遇到了问题。具体来说,这个错误是:

Unreadable Notebook: /home/vagrant/Notebook 1.ipynb NotJSONError('Notebook does not appear to be JSON: u\'{\\n "cells": [\\n {\\n "cell_type": "...',)

我正在尝试恢复此文件,因为它非常重要!我发现终端可以访问一个名为 .ipynb_checkpoints 的隐藏文件夹,在列出该文件夹中的所有内容后,我看到了这个。

-rw-rw-r-- 1 vagrant vagrant 656710 Dec  6 17:25 Notebook 1-checkpoint.ipynb

-rw-rw-r-- 1 vagrant vagrant  26332 Oct 19 21:47 Lab08-checkpoint.ipynb

-rw-rw-r-- 1 vagrant vagrant     72 Nov 17 16:35 Untitled-checkpoint.ipynb

最上面的 Notebook 1-checkpoint.ipynb 是我要恢复的文件。谁能帮我解决这个问题?

当我尝试这样做时:

cp Notebook 1-checkpoint.ipynb /home/vagrant/Desktop/

我收到了这个:

cp: cannot stat ‘Notebook’: No such file or directory
cp: cannot stat ‘1-checkpoint.ipynb’: No such file or directory

【问题讨论】:

  • 您需要使用引号或其他转义 - 否则,空格意味着您的单个参数被拆分,所以 cp 认为您告诉它复制 两个文件,一个名为40126684_Notebook,另一个名为1-checkpoint.ipynb
  • 顺便说一句,关于命令行使用而不是软件开发的问题通常更适合SuperUserUnix & Linux,而不是 StackOverflow。使用 cp 的问题当然与 Python 或 Jupyter 没有任何关系。
  • 非常感谢@CharlesDuffy。你拯救了我的学期。我会接受你的建议。干杯!

标签: python ubuntu terminal jupyter


【解决方案1】:

你的命令应该是cp 40126684_Notebook\ 1-checkpoint.ipynb /home/vagrant/Desktop/

【讨论】:

    【解决方案2】:

    如@theBrainyGeek 所述,您需要在空格前使用转义字符“\” 或引用: cp "40126684_Notebook 1-checkpoint.ipynb" /home/vagrant/Desktop/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多