首页 > 解决方案 > 在 csv 文件中追加数据问题

问题描述

def append(new)
     user_file = open(r'users.csv', "a", newline = '')
     writer = csv.writer(user_file)
     writer.writerows(new)


#create a user list[... , ...]
append(user)

我试图在 CSV 文件中追加行,并且我的列表中可以有正确的数据。但是,我的 CSV 文件中的数据有问题。

我在 CSV 文件中的原始内容:

admin, abcd
user1, qwer

我希望我的 CSV 文件在运行后应该是这样的:

admin, abcd
user1, qwer
appenduser, appendpassword

但是,在运行我的程序后,我的 CSV 文件会像这样附加:

admin, abcd
user1, qwer

a,p,p,e,n,d,u,s,e,r
a,p,p,e,n,d,p,a,s,s,w,o,r,d

我应该怎么做才能解决我的问题?感谢帮助!

标签: pythonpython-3.xcsv

解决方案


Use writerow

Ex:

def append(new):
     user_file = open(r'users.csv', "a", newline = '')
     writer = csv.writer(user_file)
     writer.writerow(new)    

#create a user list[... , ...]
append(user)

推荐阅读