質問: builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: '.screenshot2018-1206_20-43-27-760098.png' ### 試したこと Python再インストール pillow再インストール Windows10でpythonをインストールし、同様のファイルを実行した所問題なく実行出来ましたのでmac起因の現象かと思います。 Image.pyの中身を見てみるも何故ファイルが見つからないのかがわからず困惑しています。 お手数をおかけしますがご回答いただけましたら幸いです。 よろしくお願い致します
回答: pyscreeze ライブラリ が **Mojave にまだ対応していない** ことが原因のようで、 同じ問題に悩んでいる方々の Issue が GitHub に切られています。今の所修正は commit されていません。 取り急ぎの対策としては、上記 Issue で bronsonavila さんが仰っているように、 `pyscreeze/__init__.py` の中の、 一時ファイル名を決めているこの箇所 を書き換え、 **ドット以外の文字から始まるファイル名に変更する** 必要があるようです。 bronsonavila さんは `_screenshot` へと修正なさっていました。恐らくは、ファイル名がドットから始まるドットファイル、つまり **隠しファイルの扱いについて Mojave で非互換な仕様変更が入った** のであろうとは推測できるのですが、実際にどのような変更が入ったのかは私の調べる限りでは不明でした。