翼度科技»论坛 编程开发 python 查看内容

python写入csv时writerow()和writerows()函数简单示例

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
writerow()函数

csv文件是一个行之间元素用逗号隔开,结尾的时候时用换行符隔开的一种格式。
往csv文件中输入的格式通常是列表、数组。如果输入的列表是一维的,那么就可以用writerow()函数写入。
代码如下:
  1. import random
  2. import csv

  3. data_csvs=[random.randint(0,9) for i in range(5)]
  4. # 写入csv文件
  5. with open('1.csv', 'w', newline='\n') as f:
  6.     writer = csv.writer(f)
  7.     writer.writerow(data_csvs)
复制代码
输出结果显示为:


writerows()函数

代码如下:
  1. import random
  2. import csv

  3. data_csvs=[[random.randint(0,9) for i in range(5)]for j in range(5)]
  4. # 写入csv文件
  5. with open('1.csv', 'w', newline='\n') as f:
  6.     writer = csv.writer(f)
  7.     writer.writerows(data_csvs)
复制代码
输出结果显示为:


补充:Python csv的writerow()和writerows()区别
  1. import csv
复制代码
writerow()
writerow()将一个列表全部写入csv的同一行。
  1. csv_list = [1,2,3,4] with open("/Users/apple/Downloads/test.csv","w",encoding="UTF-8",newline="") as csvfile: writer = csv.writer(csvfile) writer.writerow(csv_list)
复制代码
结果:

writerows()
writerows()将一个二维列表中的每一个列表写为一行。
  1. csv_list = [[1],[2],[3],[4]]
  2.     with open("/Users/apple/Downloads/test.csv","w",encoding="UTF-8",newline="") as csvfile:
  3.         writer = csv.writer(csvfile)
  4.         writer.writerows(csv_list)
复制代码
结果:



总结

到此这篇关于python写入csv时writerow()和writerows()函数的文章就介绍到这了,更多相关python writerow()和writerows()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://www.jb51.net/python/2920638le.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具