環境
macOS Mojave
Python 3.7.6
動機
数多のスクリーンショットの取り方を見たが、全くわからない。
そもそも、このコードを入れるとかあるが、それがターミナルなのかコードで書けばいいのか全くわからなかったので備忘録も兼ねてここに書き連ねておく。
スクリーンショットを撮る
はじめに
まずここで気をつけて欲しいことは、sshを通してやらないこと。(ここでかなり苦戦した)
環境構築の際にVagrantを使った人もいるかもしれないが、今回は使わないのでターミナル起動時の
(base) 自分のMacの名前:ユーザー名$
の状態になっていることを確認して欲しい。
次にpyautoguiのインストール
ターミナルに
pip install pyautogui
を打ち込む。
しばらくするとインストールが完了するので終わったら今度はテキストソフトで
import pyautogui
screenshot = pyautogui.screenshot()
screenshot.save('保存名.png')
を打ち込んでscreenshot.pyで保存。(screenshotという名前でなくてもいい)
そしたらターミナルに戻り、
python screenshot.py
と打ち込む。これでスクリーンショットが保存される。
注意点
screenshot.pyは自分のユーザーファイルに入れておく。
例えば、ターミナルに
(base) mba:yamadatarou$
と表示されているのならば、yamadatarouというフォルダに入れなければならない。
またスクリーンショットもそのフォルダに入っているので注意が必要。
おわりに
研究でpythonを使うため初めて2日目の初心者だがwebを見て調べても何を言っているのかさっぱりわからなかったためこの記事を作成した。初心者なのでこの記事には至らぬ点も多いと思うが自分の備忘録兼同じ悩みを抱えているpython初心者の人の役に立てれば幸いだ。
それと勘違いして欲しくなのいのだが、参考記事の方が悪いのでなくPythonの理解が全くない自分が悪いということだけは覚えておいて欲しい。
#参考
【Python】スクリーンショットをとる