[英]Appending data in csv file problems
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)
I tried to append rows in CSV file, and I can have the correct data in my list. 我尝试将行添加到CSV文件中,并且列表中可以包含正确的数据。 However, the data in my CSV file has something wrong. 但是,我的CSV文件中的数据有问题。
My original contents in CSV file: 我在CSV文件中的原始内容:
admin, abcd
user1, qwer
I expect that my CSV file after running should like this: 我希望运行后的CSV文件应如下所示:
admin, abcd
user1, qwer
appenduser, appendpassword
However, after running my program, my CSV file append like this: 但是,在运行程序之后,我的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
What should I do in order to solve my problem? 为了解决我该怎么办? Appreciate for helps! 感谢帮助!
Use writerow
使用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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.