вы никогда не должны этого делать .... и я думаю, что попробовать его в последних браузерах бесполезно (из того, что я знаю) .. все последние браузеры, с другой стороны, не позволят этого ....
некоторые другие ссылки, которые вы можете пройти, чтобы найти обходной путь, как получение значения serveride, но не в clientide (javascript)
Полный путь от ввода файла с помощью jQuery Как получить путь к файлу из формы ввода HTML в Firefox 3
Я думаю, что это может сработать для вас.
import requests
import csv
from collections import defaultdict
STATE = 'ca'
YEAR = 2017
def split_data_to_csv(state, year):
data = defaultdict(list)
headers = None
r = requests.get('http://date.nager.at/api/v1/get/{}/{}'.format(state, year))
if r.status_code == 200:
entries = r.json()
for entry in entries:
month = entry['date'].split('-')[1]
data[month].append(entry.values())
if not headers:
headers = entry.keys()
for month, entries in data.items():
with open('out_{}.csv'.format(month), 'wb') as out:
writer = csv.writer(out)
writer.writerow(headers)
writer.writerows(entries)
split_data_to_csv(STATE, YEAR)