Python 读取与写入CSV文件(后缀名.csv)
测试csv数据如下图:
csv名字:forreaddata.csv
1、读取
# -*- encoding=utf-8 -*- import csv if __name__ == '__main__': pass filename = 'CSV/forreaddata.csv' with open(filename, 'r') as f: csv_data = csv.reader(f) for data in csv_data: print(data)
运行结果
['height', 'weight', 'sex'] ['160', '95', '1'] ['165', '100', '1'] ['166', '95', '1'] ['170', '150', '1'] ... ['175', '90', '0'] ['178', '95', '0'] ['169', '90', '0'] ['164', '90', '0'] ['170', '90', '0']
2、写入
# -*- encoding=utf-8 -*- import csv if __name__ == '__main__': pass write_filename = 'CSV/forwritedta.csv' # 如果不指定newline='',则每写入一行将有一空行被写入 with open(write_filename, 'w', newline='') as f: f_csv = csv.writer(f) f_csv.writerow(['height', 'weight', 'sex']) # 写入一行 data = [['160', '95', '1'], ['165', '100', '1'], ['166', '95', '1']] f_csv.writerows(data) # 写入多行
运行结果
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏