есть код небольшой программки:
#!/usr/bin/env python3
name = input('Vedite name: ')
adress = input('Vedite adress: ')
phone = input('Vedite phone: ')
email = input('Vedite email: ')
bd=dict(name=name,adress=adress,phone=phone,email=email)
ad=[]
ad.append([bd])
print(ad)
f = open('date.txt', 'a')
f.write(ad)
и вот что мне выводит:
Vedite name: f
Vedite adress: f
Vedite phone: f
Vedite email: f
[[{'name': 'f', 'phone': 'f', 'adress': 'f', 'email': 'f'}]]
Traceback (most recent call last):
File "qwer.py", line 17, in
f.write(ad)
TypeError: must be str, not list
как видно на экран выводит то что ввёл а записать в файл не хочет. Как исправить или что я не так делаю?