相对寻址文件python3

时间:2017-06-11 20:23:15

标签: python-3.x jupyter-notebook

我有变量address = /data/train/1.jpg,我试图通过

来读取文件
im = Image.open(address)

FileNotFoundError: [Errno 2] No such file or directory: '/data/train/1.jpg'

由于某些原因,我无法使用文件的全名。 我从文件夹开始jupyter笔记本实际上包含/ data / train /中的文件1.jpg。 我该如何解决?

2 个答案:

答案 0 :(得分:0)

使用相对路径,这是绝对的

address = './data/train/1.jpg'
im = Image.open(address)

在这种情况下 表示当前位置,而斜杠表示环境根(查看和说明)取决于您的操作系统

答案 1 :(得分:0)

相对寻址意味着从当前工作目录的角度来看。因此,如果脚本与数据文件夹所在的目录相同,则文件的路径为./data/train/1.jpg.。请注意./,表示当前目录。