したがって、基本的には、画像を開いて数秒後に time.sleep で閉じようとしています。まずは使ってみた
import Image
import time
myImage = Image.open("C:\\Users\\User\\Desktop\\image.jpg")
myImage.show()
time.sleep(5)
しかし、Windows フォト ビューアーがファイルを見つけられず、画像を開くことさえできなかったため、これはうまくいきませんでした。ただし、このように webbrowser.open を使用すると
import webbrowser
webbrowser.open('C:\\Users\\User\\Desktop\\image.jpg')
webbrowser.close()
Windows フォト ビューアーでファイルを正常に開くことができますが、閉じることはできないようです。次のエラーが表示されます。
AttributeError: 'module' object has no attribute 'close'
私は2日間探していましたが、実用的な解決策はありません。重要な場合に備えて、画像は.jpgです。また、デフォルトの画像ビューアを変更したり、これを使用する他の人が変更しなければならないものを変更したりしたくありません。Python 2.7 を使用しています。
どんな助けでも大歓迎です!