2016-08-10 12 views
1

PILで画像を表示しようとしていましたが、なぜ画像ビューアがこれを引き続き提供しているのか分かりません。「Windowsフォトビューアでは、画像が削除され、またはそれが利用できない場所にあります 私はPICは私のデスクトップ上で、問題ありませんチェックした をここに私のコードです:。。PILは画像を表示できません

from PIL import Image 
img = Image.open('photo_2016-08-04_22-38-11.jpg') 
img.show() 

でしいずれか

+0

は、pythonファイルの現在の作業ディレクトリにイメージがありますか?それ以外の場合、イメージの完全なパスを提供しますか? Image.open( 'c:\\ users \\ \\ Desktop \\ photo_2016-08-04_22-38-11.jpg') –

+0

がもう一度動作しませんでした – MrPrg

答えて

0

この小さなスニペットを試してください:

from PIL import Image 
import os 

home_path = os.path.expanduser('~') 
filename = os.path.join(home_path,'Desktop','photo_2016-08-04_22-38-11.jpg') 

if os.path.exists(filename): 
    print "Opening filename {0}".format(filename) 
    img = Image.open(filename) 
    img.show() 
else: 
    print "Filename {0} doesn't exist".format(filename) 
+0

同じメッセージが返ってきます – MrPrg

+0

@MrPrg Ok、私はあなたにもっと多くの洞察力を与えるために私の答えを編集しました。もしその絵が存在しなければ、スクリプトはあなたに通知しなければなりません。私はここで両方のケースを試してみました。画像が存在する場合とそうでない場合の両方で問題なく動作します。 – BPL

+0

もう一度http://speedy.sh/penc2/Untitled.jpg – MrPrg

関連する問題