最近学 Python ,书里有一个在 Jupyter Notebook 里运行 shell 命令的方法:
!cat book/examples/ex1.csv
这句命令可以找到相对路径的文件并显示文件内容。
译者在文中注释道:作者用的是 UNIX,所以写的命令是cat, Windows 下得用 type
于是我输入
!type book/examples/ex1.csv
然鹅——
这么简单的命令,没道理错啊……
问了一下别人,了解到“!”这个符号的意思就是在 Jupyter Notebook 里运行 shell 命令,感叹号后面就是 shell 命令,那先看看命令写对没。
在 cmd 里运行了:
cmd 没问题,那问题到底在哪儿呢?我把两边对比了一下,发现!!斜杠有问题!!cmd 里虽然我自己输入的是“/”正斜杠,但它显示出了“\”反斜杠!!
于是又试了一遍:
……
分享一篇很好的总结:
http://www.cnblogs.com/codingmengmeng/p/6179822.html
你唯一需要记住的是,Microsoft这个怪鸡在自己的操作系统里面偏要用\(backslash),使得自己与众不同。