python - 在编写 csv 时拟合两个参数
问题描述
z = option.split('.')
if z:
print(id, z[-1])
f = open('bling.csv', 'a')
f.write(id, z[-1])
f.write("\n")
f.close()
我正在尝试在 CSV 中写入两个指定的列,但出现此错误:
f.write(id, z[-1]) TypeError: write() 只接受一个参数(给定 2 个)
如何更改它以使其需要两个参数?
我需要帮助
我试图在我的 csv 文件中做这样的事情
desired csv file
12345,1
23456,1
56774,4
33221,2
解决方案
由于错误状态write
函数只接受一个参数。在您的情况下可以传递一个字符串。
前任:
z = option.split('.')
if z:
print(id, z[-1])
f = open('bling.csv', 'a')
f.write("{},{}\n".format(id, z[-1]))
f.close()
或使用csv
模块
import csv
with open('bling.csv', "a") as csvfile:
writer = csv.writer(csvfile)
writer.writerow([id, z[-1]])
推荐阅读
- spring-boot - 从重定向页面从 ADFS 成功登录后,如何在 Angular 7 中获取用户信息
- node.js - 如何在重置密码时使用新密码更新密码
- postgresql - 将目标数据库从 Snowflake 切换到 PostgreSQL
- python - 在终端中查看和编辑 Jupyter Notebook (ipynb) 文件
- java - 二维阵列井字游戏
- r - 计算足球队的积分
- javascript - 如何排序消除JS中的某些位置
- javascript - 使用 Firebase Cloud 更新私有字段:安全性最佳实践
- android - 我想在android中进行obj解析
- asp.net-core - I just need a SignUp Policy. Anyone know the PolicyId's for ASP.NET Core Azure AD B2C Configurations