这是我的密码。在from API.helpers import get_weather_data, json_to_df, create_dict
import schedule, time
URL = 'https://pm1aapplicantsdata.blob.core.windows.net/databases/CitiesWeather/CitiesWeather.csv'
columns = ["name","sys.country","main.temp",
"main.humidity","main.pressure",
"visibility", "wind.speed"]
def weather_api(URL):
dict = create_dict(URL)
for city, code in dict.items():
data = get_weather_data(city, code)
json_to_df(data, columns)
schedule.every(10).minutes.do(weather_api())
while True:
schedule.run_pending()
time.sleep(1)
我想做的是定期运行它。但是,我收到一个错误,说"weather_api() missing 1 required positional argument: 'URL'"。我试图将它传递到调度schedule.every(10).minutes.do(weather_api(URL))中,但是我得到了the first argument must be callable错误。在这种情况下。。。在
^{pr2}$
…错误仍然存在。我以前尝试过使用高级Python调度器,但问题是相同的。否则我的剧本还不错。我做错什么了?在
非常感谢