使用python

时间:2015-09-24 20:05:50

标签: 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文件中的输入,但是下次运行它时,他会删除以前的数据,但我也想保留以前的数据。

我希望你能帮助我:)。

1 个答案:

答案 0 :(得分:0)

  

感谢您的回答!有效。但是这个事实怎么样呢   我再次运行程序时会删除以前的数据吗?

已经有效了!我改变了&#34; w&#34;到&#34; a&#34;在这里:

open(csvbestand1, 'a', newline='')