如何制作“gtk.gdk.pixbuf_从_文件新建()“使用相对路径?

2024-09-28 22:26:17 发布

您现在位置:Python中文网/ 问答频道 /正文

gtk.gdk.pixbuf_new_from_file(image)中,如果“image”不是绝对路径,我得到:

glib.GError: Failed to open file 'image.png': No such file or directory

除非我在图像所在的目录中。在

注意1:我正在运行Debian Squeeze,默认情况下使用Python2.6。
注2:图像和脚本位于同一目录中。在


Tags: tofrom图像image目录gtknewpng
1条回答
网友
1楼 · 发布于 2024-09-28 22:26:17

这不是pixbuf_new_from_file特有的,相对路径总是相对于当前目录进行解析,当前目录最初是脚本启动的目录。在

您可以使用os.path.dirname(__file__)获得脚本实际所在的目录。然后,可以使用os.chdir将其作为脚本的当前目录,也可以使用os.path.join将其与image.png组合。在

相关问题 更多 >