python3のsys.argvについての質問です。
import requests,bs4,webbrowser,sys
url = "https://www.google.co.jp/search?q="+" ".join(sys.argv[1:])
t = requests.get(url)
t.raise_for_status()
print(str(url))
soup = bs4.BeautifulSoup(t.text,"html.parser")
link=soup.select("a[href^='/url']")
num = min(5,len(link))
for i in range(num):
webbrowser.open("https://google.com"+str(link[i].get("href")))
このバッチファイルを作成し、ファイルを実行すると
python.exe: can't open file 'aaa.pyf': [Errno 2] No such file or directory
fはコマンドラインに入力した第一引数です。
このようにファイルの後ろに引数がくっついてしまい実行することができません。第二引数以降はくっつかないようです。
どのようにすればファイル名に引数をくっつけずに実行できるでしょうか?
回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー