python写入csv文件两列_使用python在csv文件的两列中排列数据 比眉伴天荒 2022-10-23 00:56 169阅读 0赞 如果不知道每个列中预期的字符串的完整列表,我不认为这是可以解决的。否则import csv expected\_in\_A = set(\['a','b','c','d'\]) expected\_in\_B = set(\['w','x','y','z'\]) def main(): with open('myfile.csv', 'rb+') as f: incsv = csv.reader(f) for row in incsv: expected\_in\_A.discard(row\[0\]) expected\_in\_B.discard(row\[1\]) \# because the file opening mode included '+', \# and because we have already read to the end of it, \# we can now simply append to it: outcsv = csv.writer(f) outcsv.writerows(\[val, 'value missing'\] for val in expected\_in\_A) outcsv.writerows(\['value missing', val\] for val in expected\_in\_B) if \_\_name\_\_=="\_\_main\_\_": main() 如果myfile.csv包含 ^\{pr2\}$ (z后面有回车键!)然后就变成了a,w b,x d,z c,value missing value missing,y
还没有评论,来说两句吧...