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]])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句