将JPEG图像导入IPython(笔记本)程序

时间:2013-01-13 02:56:27

标签: python pygame ipython

我正在使用IPython笔记本使用pygame库编写程序。在这里,我想将图像文件导入程序。以下是我将使用的代码。

car = pygame.image.load('car.jpg')

但要做到这一点,图像必须与python文件位于同一目录中。这些IPython笔记本文件保存在哪里?或者有没有其他方法可以导入此文件以在IPython笔记本中编程?

我正在使用Windows 7.

1 个答案:

答案 0 :(得分:1)

有多种方法可以更改目录或指定完整路径:

  • IPython understands更改目录的cd命令(如果启用了'automagic';如果没有,则使用%cd)或
  • 使用os.chdir
  • 指定路径:

    load('/path/to/car.jpg')
    

    import os
    load(os.path.expanduser('~/path/to/car.jpg')) # relative to user's home directory
    

     IMAGEDIR = '/path/to/images'
     load(os.path.join(IMAGEDIR, 'car.jpg'))
    

虽然在{iy>工作时cd方便,但对于您的程序,最好指定car.jpg的完整路径。