0
動的ファイルを作成する関数を作成しました。ファイル名には関数に渡される引数が2つ含まれます。Pythonで動的ファイル名を作成する
def formrequests(carrier,airport):
s=requests.Session()
r=s.get("http://www.transtats.bts.gov/Data_Elements.aspx?Data=2")
soup=BeautifulSoup(r.text)
viewstate_element=soup.find(id="__VIEWSTATE")
viewstate=viewstate_element["value"]
eventvalidation_element=soup.find(id="__EVENTVALIDATION")
eventvalidation=eventvalidation_element["value"]
r = s.post("https://www.transtats.bts.gov/Data_Elements.aspx?Data=2",
data = (
("__EVENTTARGET", ""),
("__EVENTARGUMENT", ""),
("__VIEWSTATE", viewstate),
("__EVENTVALIDATION", eventvalidation),
("CarrierList", carrier),
("AirportList", airport),
("Submit", "Submit")
)
)
f=open("C:\\Users\\JAYASHREE\\Desktop\\Data Analyst Nanodegree\\Data Wrangking with MongoDB\\carrier-airport data files\\%s-%s.html","w" %(carrier,airport))
f.write(r.text)
それは私に次のエラーがスローされ、この関数を実行中:
TypeError Traceback (most recent call last)
<ipython-input-64-3323d46461b0> in <module>()
3 for carrier in carriers:
4 for airport in airports:
----> 5 formrequests(carrier,airport)
<ipython-input-63-258f8611f601> in formrequests(carrier, airport)
17 ("Submit", "Submit")
18 ))
---> 19 f=open("C:\\Users\\JAYASHREE\\Desktop\\Data Analyst Nanodegree\\Data Wrangking with MongoDB\\carrier-airport data files\\%s-%s.html","w" %(carrier,airport))
20 f.write(r.text)
TypeError: not all arguments converted during string formatting
私はそれを解決する方法を教えてください。