正反斜杠——记一个特别奇葩的Bug

浏览: 2448

最近学 Python ,书里有一个在 Jupyter Notebook 里运行 shell 命令的方法:

!cat book/examples/ex1.csv

这句命令可以找到相对路径的文件并显示文件内容。

译者在文中注释道:作者用的是 UNIX,所以写的命令是cat, Windows 下得用 type


于是我输入

!type book/examples/ex1.csv

然鹅——

QQ截图20181216233346.png


这么简单的命令,没道理错啊……

问了一下别人,了解到“!”这个符号的意思就是在  Jupyter Notebook 里运行 shell 命令,感叹号后面就是 shell 命令,那先看看命令写对没。

在 cmd 里运行了:

QQ截图20181216233729.png


cmd 没问题,那问题到底在哪儿呢?我把两边对比了一下,发现!!斜杠有问题!!cmd 里虽然我自己输入的是“/”正斜杠,但它显示出了“\”反斜杠!!

于是又试了一遍:

QQ截图20181216233941.png

……

分享一篇很好的总结:

http://www.cnblogs.com/codingmengmeng/p/6179822.html

你唯一需要记住的是,Microsoft这个怪鸡在自己的操作系统里面偏要用\(backslash),使得自己与众不同。

推荐 1
本文由 莉莉安的向日葵 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册