python中相对路径下文件的读取

cifar10读取文件时,路径按照filename = '/tmp/cifar10_data/cifar-10-batchesbin/test_batch.bin',怎么读都提示找不到该文件路径。

我的.py文件和tmp文件夹在同一目录下,试了半天才发现,前面多了个'/',读取本目录下的文件夹时前面不能加‘/’。因此改为:

filename = 'tmp/cifar10_data/cifar-10-batchesbin/test_batch.bin'就可以了。

 

查阅了一些博客,对'/'以及'./'的常见用法简单总结一下:

../ 表示当前文件所在的目录的上一级目录 
./ 表示当前文件所在的目录(可以省略) 
/ 表示当前站点的根目录(域名映射的硬盘目录) ,所以上面的路径找不到,很正常了

你可能感兴趣的:(python,相对路径下文件的读取)