Pythonでpyautoguiでスクリーンショットを撮りたい(マウスポインタの座標RGBを表示したい)
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 03:13:28)
macOS Mojave
書籍を読みながら試していますがpyautoguiのスクリーンショットを撮る所でエラーが出てしまい解決ができなかった為質問させて頂きます。
ソースコード
import pyautogui
print('中断するにはCtrl-Cを押してください。')
try:
while True:
x, y = pyautogui.position()
position_str = 'x:' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4)
pixel_color = pyautogui.screenshot().getpixel((x,y))
position_str += ' RGB: (' + str(pixel_color[0]).rjust(3)
position_str += ', ' + str(pixel_color[1]).rjust(3)
position_str += ', ' + str(pixel_color[2]).rjust(3) + ')'
print(position_str, end='')
print('\b' * len(position_str), end='',flush=True)
except KeyboardInterrupt:
print('\n終了')
発生している問題・エラーメッセージ
エラーメッセージ
FileNotFoundError: [Errno 2] No such file or directory:
該当のソースコード
Traceback (most recent call last):
File "/Users/Masat/Desktop/mouseNow_2.py", line 11, in <module>
pixel_color = pyautogui.screenshot().getpixel((x,y))
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyscreeze/init.py", line 331, in _screenshot_osx
im = Image.open(tmpFilename)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PIL/Image.py", line 2609, in open
fp = 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の中身を見てみるも何故ファイルが見つからないのかがわからず困惑しています。
お手数をおかけしますがご回答いただけましたら幸いです。
よろしくお願い致します

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/07 09:02