我收到了一个在 Linux 电脑上制作的 Jupyter Notebook,现在我试图让它在我的 Windows 家用电脑上运行。问题出现在使用!/bin/mv 命令。
我已经输入:!/bin/mv'C:\Users\Jez\Documents\test.pdb''C:\Users\Jez\Documents\test_changed.pdb'
输出为:“该系统找不到指定的路径。”
我玩过并使用过:!/bin/mv 测试.pdb 测试_changed.pdb以及许多其他变体(使用 2\的后C:,...),均得到相同的输出。
这些命令在 Windows 电脑上有效吗?还是我搞混了?这跟 \bin 文件有关吗?我已让用户可以访问该文件夹,并将其从我的 OneDrive 中移除。谢谢。
答案1
命令!/bin/mv
是具体的到Linux的创建笔记本的计算机。!
用于执行命令行命令,/
表示所用计算机的根目录,与C:\
Windows 上的类似。mv
是 Linux 命令,windows 用途 move
来完成这项工作。你可以查一下这里。
因此您需要用如下!/bin/mv
方式替换!move
:
!move C:\Users\Jez\Documents\test.pdb C:\Users\Jez\Documents\test_changed.pdb
请注意,您也可以在此处使用相对路径,但您可以在上面给出的文档中阅读有关移动命令的所有内容。
!
因此,每当代码中 出现命令时,您都应该检查在 Windows 上是否以及哪个命令会执行相同的操作。它的工作原理就像您在 Windows 机器上打开的 cmd / powershell 提示符中输入该命令一样,或者在您使用 Linux 时在终端中输入该命令。
您可以在 IPython 中阅读有关 shell 命令的更多信息这里,但请注意参考文献也使用 Linux/Unix。