まずコードを載せます。
#! python3 # mapIt.py import webbrowser import sys import pyperclip if len(sys.argv)>1: # コマンドラインから住所を取得する address=" ".join(sys.argv[1:]) else: # クリップボードから住所を取得する address=pyperclip.paste() webbrowser.open("https://www.google.com/maps/place/"+address)
これは、コマンドライン引数がない場合に、クリップボードに住所が格納されていると仮定し、pyperclip.paste()を使ってクリップボードの内容を取得して変数addressに格納しているというものです。
次にGoogleMapのURLを補ってwebbrowser.openを呼び出し、Webブラウザを起動するというものらしいのですが、正直何をしているのか全く意味が分からず躓いています。
これだと引数を渡してないのでelseが実行されているようですが、そもそもコマンドライン引数はここでいうとどこなのでしょうか?
ググっても意味が分からず、結局何をしたいのか分かりません。
心優しい方で、もし目に止まればご教示いただきたいです。
(初心者ですみません(汗))
回答1件
あなたの回答
tips
プレビュー