Python的相对绝对路径
我早就想写一个Tip供自己查阅了。。。。
每次文件读不出来特别奔溃,一次次的查找我也厌烦了。
OK,步入正题。
一:\和/有差别吗
当然这样也不是不可以
结论,没有任何差别,但你最好统一方向/,可以省去一些需要转义的麻烦。
二:.和..和/有什么差别
..代表当前代码文件目录的上一个目录
.代表当前代码文件目录
/表示当前工程所在目录
第一种情况来看图,你的代码文件就是LDA.py,想要读取data目录中的文件怎么办呢
解决办法如下:
第二种情况,我想读取LDA.py同目录下的文件
解决办法如下(也可以直接写HillaryEmails.csv):
第三种情况,这个文件在你的项目目录***意比较与第二种情况的不同
解决办法如下(绝对路径你就看上图的new_code旁边的路径就行了):
PS:这里为什么用两个\\呢?因为\t默认是制表符\n默认是换行符,必须用\(学名叫反斜杠)去转义。为了不造成麻烦,我劝你最好统一采用如下方案,免得还要考虑转义。