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

python学习-读取csv大文件

#  coding : UTF-8
import os, csv # 导入模块
PATH = "d:" + os.sep + "orders1.csv"  # 进行数据存储
def main(): # 主函数# 如果不使用“newline”(换行符),记录中就会多出一个空行with open(file=PATH, mode="r", newline= "",encoding= "UTF-8") as file:csv_file = csv.reader(file)  # 创建csv读取对象header_row = next(csv_file)  # 读取标题内容print(header_row)  # 读取标题行# 文件较大是一行一行处理,节省内存rows = [row for row in csv_file]print(rows)
if __name__ == "__main__": # 判断程序执行名称main() # 调用主函数

代码执行结果:

[‘用户’, ‘省份’, ‘城市’, ‘总额’, ‘数量’]
[[‘BCC-a’, ‘北京’, ‘北京’, ‘678’, ‘30’], [‘BCC-b’, ‘河北’, ‘保定’, ‘341’, ‘10’], [‘BCC-c’, ‘陕西’, ‘西安’, ‘132’, ‘13’]]

http://www.xdnf.cn/news/1167283.html

相关文章:

  • Apache Ignite实现无死锁特性
  • PHP与Web页面交互:从基础表单到AJAX实战
  • k8s:利用helm离线部署consul v1.21.2
  • 【菜狗学聚类】时间序列聚类主要方法—20250722
  • web3.0怎么入局
  • PePeOnTron上线 Binance Alpha:中文社区正走出自己的Web3之路
  • 内核协议栈源码阅读(一) ---驱动与内核交互
  • 进程优先级切换调度-进程概念(6)
  • Taro 网络 API 详解与实用案例
  • SecretFlow (3) --- 添加合作方并创建项目
  • JavaScript,发生异常,try...catch...finally处理,继续向上层调用者传递异常信息
  • RabbitMQ03——面试题
  • uniapp各大平台导航组件
  • 在 Ubuntu 22.04 上安装并优化 Nginx nginx入门操作 稍难,需要有一定理论 多理解 多实践
  • 《Uniapp-Vue 3-TS 实战开发》自定义时间选择
  • Kafka基础理论速通
  • IDEA全局Maven配置
  • 比特币技术简史 第六章:网络协议 - P2P网络、节点类型与消息传播
  • 未来趋势:LeafletJS 与 Web3/AI 的融合
  • Visual Studio Code 远端云服务器开发使用指南
  • (3)重定向 | 时间相关指令 | 文件查找 | 打包与压缩
  • FastDFS 6.11.0 单机环境搭建与测试(附 Nginx 集成)+ docker构建+k8s启动文件
  • Linux异常与信号处理
  • 浙江大学PTA程序设计C语言基础编程练习题1-5
  • 【论文阅读 | TIV 2024 | CDC-YOLOFusion:利用跨尺度动态卷积融合实现可见光-红外目标检测】
  • 边缘计算网关赋能智慧农业:物联网边缘计算的创新应用与实践
  • 【每日算法】专题九_链表
  • python-FTP爆破脚本(phpstudy)-一点bug记录
  • C++性能优化擂台技术文章大纲
  • Unity笔记——事件中心