0

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

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

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

我正在使用Windows 7。

4

1 回答 1

1

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

  • IPython 理解更改目录的cd命令(如果启用了“自动”;%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'))
    

虽然cd在 IPython 中工作时很方便,但对于您的程序,您最好指定car.jpg.

于 2013-01-13T03:31:04.310 回答