2024-09-28 22:26:17 发布
网友
在gtk.gdk.pixbuf_new_from_file(image)中,如果“image”不是绝对路径,我得到:
gtk.gdk.pixbuf_new_from_file(image)
glib.GError: Failed to open file 'image.png': No such file or directory
除非我在图像所在的目录中。在
注意1:我正在运行Debian Squeeze,默认情况下使用Python2.6。注2:图像和脚本位于同一目录中。在
这不是pixbuf_new_from_file特有的,相对路径总是相对于当前目录进行解析,当前目录最初是脚本启动的目录。在
pixbuf_new_from_file
您可以使用os.path.dirname(__file__)获得脚本实际所在的目录。然后,可以使用os.chdir将其作为脚本的当前目录,也可以使用os.path.join将其与image.png组合。在
os.path.dirname(__file__)
os.chdir
os.path.join
image.png
这不是
pixbuf_new_from_file
特有的,相对路径总是相对于当前目录进行解析,当前目录最初是脚本启动的目录。在您可以使用
os.path.dirname(__file__)
获得脚本实际所在的目录。然后,可以使用os.chdir
将其作为脚本的当前目录,也可以使用os.path.join
将其与image.png
组合。在相关问题 更多 >
编程相关推荐