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

相关推荐
不是万能的豆学长34 分钟前
filetidy 文件整理助手:一键归类 + 规范重命名(Python 零依赖单文件工具)
大数据·开发语言·python·技术美术
gCode Teacher 格码致知2 小时前
Pandas教学-18:number与numeric的区别
python·pandas
梦想不只是梦与想5 小时前
Python 中subprocess 模块:执行外部命令
python·subprocess·调用外部命令
懂点Tech5 小时前
ctfshow MISC入门图片篇(信息附加):misc41解题思路
开发语言·python
爱上纯净的蓝天10 小时前
不用云做 RAG:一个本地笔记问答工具的取舍与坑
python·开源·大模型·rag·本地部署
cspttty10 小时前
2027风险管理岗准备路线:数学与应用数学如何补齐金融、SQL与Python
开发语言·python·金融
用户83562907805110 小时前
如何使用 Python 格式化 Excel 单元格中的长文本
后端·python
我命由我1234510 小时前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法
严谨的麻辣烫11 小时前
Python HTTP 连接池怎么用?从连接复用到请求异常排查
开发语言·python·http·requests·网络排查
摇滚侠11 小时前
《Java并发编程之美》第 4 章 Java 并发包中原子操作类原理剖析 阅读笔记 7
java·笔记·python