0

IPythonノートブックを使用して、pygameライブラリを使用してプログラムを作成しています。ここでは、画像ファイルをプログラムにインポートしたいと思います。以下は、私が使用したであろうコード部分です。

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

ただし、これを行うには、画像がpythonファイルと同じディレクトリにある必要があります。これらのIPythonノートブックファイルはどこに保存されますか?または、このファイルをIPython Notebookのプログラムにインポートする他の方法はありますか?

私はWindows7を使用しています。

4

1 に答える 1

1

ディレクトリを変更したり、フルパスを指定したりするには、いくつかの方法があります。

  • IPythonは、ディレクトリを変更する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'))
    

IPythonでの作業中は便利ですがcd、プログラムでは、へのフルパスを指定することをお勧めしますcar.jpg

于 2013-01-13T03:31:04.310 に答える