python - 在 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
我应该怎么做才能解决我的问题?感谢帮助!
解决方案
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)
推荐阅读
- c# - Unity - 错误 CS0104:'NotNull' 是一个模棱两可的参考
- c++ - 当我使用指针设置值时,向量中的值存储发生了变化
- tensorflow - Python TensorFlow 错误修复退出代码 1
- c++ - Qt 当缩放的 QPixmap 超出范围时不要调整窗口大小
- angular - 带有 url 关键字的 Angular 路由器
- javascript - 返回对象/JSON 值而不是完整值、React、Graphql、Nextjs
- android - 如何接收华为健康App的数据?
- docker - web_1 | standard_init_linux.go:228: exec 用户进程导致:没有这样的文件或目录
- string - 在 LUA 中使用字符串 concat 绝对可实现的 GC 最小值?
- javascript - 反应中的元素放置顺序