Python csv模块writer对象

使用wrie对象创建csv文件信息

python 复制代码
import csv
import random


# 按行写入数据
outputFile = open("319.csv",'w',newline='',encoding='gbk')  # 打开csv文件,指定编码GBK
outputWrite = csv.writer(outputFile)  # 创建一个writer对象
outputWrite.writerow(['序号','姓名','书籍'])  # 写入行使用list列表
outputWrite.writerow(['1','孙悟空','西游记'])
outputWrite.writerow(['2','白骨精','西游记'])
outputWrite.writerow(['3','张飞','三国演义'])
outputWrite.writerow(['4','曹操','三国演义'])
outputWrite.writerow(['5','马谡','三国演义'])
outputFile.close()  # 关闭文件


# 按行输入随机数,每一行输入6个随机数
numbersFile = open("numbers.csv",'w',newline='')
numbersWrite = csv.writer(numbersFile)
numbersWrite.writerow(['随机数','1','2','3','4','5','6'])
row = int(input("请输出行数"))  # 输入产生随机数行数
for i in range(row):
    a = i + 1  # 序号
    b = random.randint(1,10)  # 随机数1~10
    c = random.randint(1, 10)
    d = random.randint(1, 10)
    e = random.randint(1, 10)
    f = random.randint(1, 10)
    g = random.randint(1, 10)
    numbersWrite.writerow([f'{a}',f'{b}',f'{c}',f'{d}',f'{e}',f'{f}',f'{g}'])  # 将随机数插入文件

numbersFile.close()

第一个csv文件

第二个csv文件,行数20

相关推荐
Code额4 小时前
Python 连接 DeepSeek API,OpenAI
开发语言·python·ai·ai编程
AAA@峥5 小时前
Python 基础开篇:认识 Python、版本选择、环境部署与首个 HelloWorld
开发语言·python
Metaphor6925 小时前
使用 Python 快速在 Word 文档中插入图片
python·word
2601_966871406 小时前
Python 爬虫 + 数据挖掘实战:数据抓取与深度挖掘分析全流程
爬虫·python·数据挖掘
青禾8376 小时前
Linux 系统信息、权限管理与 Python 并发编程(协程与线程)完全指南
linux·python
曲无忆6 小时前
密码学三大核心技术解析
python·密码学
qq21084629536 小时前
在python中什么是 self 和 cls?
开发语言·前端·python
nanawinona6 小时前
2026年手工思路量化后,工具重点会怎样变化
人工智能·python
今天AI了吗7 小时前
从聊天到委派:AI Agent 如何推进长期任务
数据库·人工智能·python·sql·rust