Как прочитать файл CSV и создать пользователя
Я хочу прочитать и создать пользователя из csv файла. но мой код дал мне MultiValueDictKeyError at /api/user/.
чтение и создание пользователя из файла CSV
Мой код:
def read_and_create_csv_file():
header = {'Authorization': f'Token {get_token()}'}
url = f"{URL}/api/user/"
with open(r"E:\WC_API\employees.csv") as csv_file:
csv_reader = csv.DictReader(csv_file)
for row in csv_reader:
data = {
"USERNAME": row['username'],
"FIRST_NAME": row['FIRST_NAME'],
"LAST_NAME": row['LAST_NAME'],
"EMAIL": row["EMAIL"],
"PASSWORD": "Abc@123"}
response = requests.post(url, json=data, headers=header)
if response.status_code == 201:
print("User created successfully")
else:
print("Failed to create user")
read_and_create_csv_file()
это ресул:
Failed to create user or MultiValueDictKeyError
Не видя csv-файл, я предполагаю, что в нем нет столбца с именем 'username', а есть столбец с именем 'USERNAME'. Измените строку #8 соответствующим образом.