当前位置: 首页 > news >正文

Python CSV文件读取和写入

本文主要为Python 实现CSV文件读取和写入操作。

CSV文件写入和读取

因为没有现成的csv文件,所以csv的顺序为先写入后读取。

写入

创建csv文件并把数据写入,有两种实现方式:直接插入所有行和插入单行。

示例如下:

import csv
import osdef write_csv(path, data):with open(path, 'w') as f:writer = csv.writer(f)# 插入所有行# writer.writerows(data)# 循环插入单行for row in data:writer.writerow(row)path = os.path.join(os.getcwd(), 'test_1.csv')
data = [['id', '名称', '性别', '年龄'],['1', '张三', '男', '18'],['2', '李四', '女', '19'],['3', '王五', '女', '18'],
]
write_csv(path, data)

只是插入的数据会有换行情况,暂时没解决。

效果如下:

读取

读取上面写入的csv文件。

示例如下:

import csv
import osdef read_csv(path):infoList = []with open(path, 'r') as f:allInfo = csv.reader(f)for row in allInfo:infoList.append(row)return infoListpath = os.path.join(os.getcwd(), 'test_1.csv')
print(read_csv(path))

效果如下:

[['id', '名称', '性别', '年龄'], [], ['1', '张三', '男', '18'], [], ['2', '李四', '女', '19'], [], ['3', '王五', '女', '18'], []]

总结

本文主要为Python 实现CSV文件读取和写入操作,

对数据操作可在读取文件后进行相应判断处理。

http://www.lryc.cn/news/296058.html

相关文章:

  • 如何使用C#调用LabVIEW算法
  • 调用百度文心AI作画API实现中文-图像跨模态生成
  • JAVA SpringBoot中使用redis的事务
  • docker部署自己的网站wordpress
  • 基于ISO13400 (DoIP) 实现车辆刷写
  • Chrome 沙箱逃逸 -- Plaid CTF 2020 mojo
  • 汇编笔记 01
  • C语言:矩阵中的最小元素
  • 【原创】MQTT开发笔记(四)- 压力测试
  • vue 引入 百度地图API 和 路书
  • 【QT+QGIS跨平台编译】之二十六:【SpatialIndex+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • SQL在云计算中的新角色:重新定义数据分析
  • 云安全的基本概念(基本目标与指导方针)
  • 猫头虎分享已解决Bug || docker: Error response from daemon: network not found
  • 《幻兽帕鲁》攻略:0基础入门及游戏基础操作 幻兽帕鲁基础设施 幻兽帕鲁基础攻击力 Mac苹果电脑玩幻兽帕鲁 幻兽帕鲁加班加点
  • JDK版本如何在IDEA中切换
  • 如何做零售企业满意度调查
  • platform tree架构下i2c应用实例(HS3003)
  • Mongodb聚合:$planCacheStats
  • 8个简约精美的WordPress外贸网站主题模板
  • 本地缓存Ehcache的应用实践 | 京东云技术团队
  • linux一键换源
  • Python Scapy库实现ARP扫描和ARP欺骗
  • Fink CDC数据同步(六)数据入湖Hudi
  • 线程和进程的区别及基础线程创建
  • 如何使用postman进行接口调试
  • Leetcode 198 打家劫舍
  • 相机图像质量研究(9)常见问题总结:光学结构对成像的影响--工厂镜头组装
  • Linux内核与驱动面试经典“小”问题集锦(5)
  • 基于51 单片机的交通灯系统 源码+仿真+ppt