Я пытаюсь сделать следующий скрипт работающим, но он не работает ... Может кто-нибудь мне помочь?AttributeError при использовании python
if happy == "no":
import csv
csvbestand='improvements.csv'
try:
f = open('improvements.csv', 'w', newline='')
writer = csv.writer(f, delimiter=',')
data = [(input("What is your name?: ")),
(input("What do you want to improve? "))]
f.writerows(data)
finally:
f.close()
Я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "C:/Users/maxva/OneDrive/Documents/HU/HU/Programming/Huiswerk/Week 4/Weekopdracht/test.py", line 31, in <module>
f.writerows(data)
AttributeError: '_io.TextIOWrapper' object has no attribute 'writerows'
Process finished with exit code 1
Кроме того, есть возможность безопасного ввода каждый раз, когда я запускаю программу? Теперь, когда я запускаю эту программу, это безопасный вход в файл CSV, но в следующий раз, когда я запустил его, он удалит предыдущие данные, но я хочу сохранить и предыдущие данные.
Я надеюсь, что вы можете мне помочь :)
[ 'writer.writerows (данные)'] (https://docs.python.org/2/library/csv.html#csv .csvwriter.writerows) –
'f' не имеет метода' writows', 'writer' делает – CoryKramer
Большое спасибо! А как насчет того факта, что предыдущие данные удаляются при повторном запуске программы? – Max