【发布时间】:2013-03-27 09:49:43
【问题描述】:
我想使用一个函数将一行信息添加到现有的 csv 文件中。
friend_info 将是一个包含[name, address, phone, DOB] 的元组
我有这个代码
def add_friend(friend_info, friends_list):
with open(friends_list, 'a') as fapp:
writer = csv.writer(fapp)
writer.writerow(friend_info)
由于某种原因,此代码添加到 csv 的最后一行(我希望它从新行开始)
【问题讨论】:
-
部分解决方案是将
writerows更改为writerow。 -
谢谢。这解决了我的手机问题。我如何让它写在一个新的行上?
-
看看HERE。如果您使用的是 Python3,则可能在打开文件时缺少换行符。
-
我使用 python 2.7。不过,谢谢。我正在看。我只是无法让它从新的一行开始。
-
这个问题在这里得到解答:stackoverflow.com/questions/40304504/…