Python 将数据写入CSV文件

Python 将数据写入CSV文件python 将数据写入 csv 文件 1 介绍 CSV 逗号分隔值 Comma SeparatedVal CSV 也称为字符分隔值 分隔字符也可以不是逗号 保存形式其文件以纯文本形式存储表格数据 数字和文本 纯文本意味着该文件是一个字符序列 不含必须像二进制数字那样被解读的数据 分隔符号 CSV 文件由任意数目的记录组成 记录间以某种换行符分隔 每条记录由字段组成 字段间的分隔

python数据写入csv文件

1 介绍CSV

逗号分隔值(Comma-Separated Values,CSV,也称为字符分隔值分隔字符也可以不是逗号)。

  • 保存形式

其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。

  • 分隔符号

CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号制表符

  • 打开方式

通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用WORDPAD或是记事本来开启,再则先另存新档后用EXCEL开启,也是方法之一。

2. Python代码

#!/usr/bin/python3 # -*- coding: utf-8 -*- # 导入CSV安装包 import csv # 1. 创建文件对象 f = open('文件名.csv','w',encoding='utf-8') # 2. 基于文件对象构建 csv写入对象 csv_writer = csv.writer(f) # 3. 构建列表头 csv_writer.writerow(["姓名","年龄","性别"]) # 4. 写入csv文件内容 csv_writer.writerow(["l",'18','男']) csv_writer.writerow(["c",'20','男']) csv_writer.writerow(["w",'22','女']) # 5. 关闭文件 f.close() 

3.运行结果

4 用Excel打开上述结果,发现出现空行问题

4.1 Python2 解决

将写入方式w 修改成wb

f = open(‘文件名.csv’,‘wb’,encoding=‘utf-8’)

4.2 Python3 解决

Python2的解决方式也支持,同时也可以添加newline=’’”参数即可,如下所示:

f = open(‘文件名.csv’,‘w’,encoding=‘utf-8’,newline=’’ “)

以上内容仅是代表个人总结 若有错误之处,还请批评指正,欢迎大家一起学习!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224247.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:22
下一篇 2026年3月17日 下午12:22


相关推荐

  • centos卸载宝塔面板_centos如何关闭防火墙

    centos卸载宝塔面板_centos如何关闭防火墙centos宝塔卸载后防火墙还在的问题解决#宝塔防火墙进程名称#宝塔防火墙怎关闭#宝塔防火墙进程名称

    2025年9月22日
    7
  • 将oracle端口1521共享_[转载]Oracle 1521端口不通 telnet不通

    将oracle端口1521共享_[转载]Oracle 1521端口不通 telnet不通今天启动工程,突然提示无法连接远程Oracle。我试着telnetOracle服务器1521端口,提示连接失败。D:DocumentsandSettingsAdministrator>telnet10.201.70.681521正在连接到10.201.70.68…不能打开到主机的连接,在端口1521:连接失败Oracle服务器与本机都在局域网内,不存在网络不通问题,怎么会…

    2022年5月1日
    101
  • mysql怎么批量导入数据_oracle如何批量导入大量数据

    mysql怎么批量导入数据_oracle如何批量导入大量数据1、确定需要导入数据的表名称以及字段,然后在新建的Excel表中,按照表字段正确排序;(注:(Excel文件的名称最好和数据库的名称一致,sheet表的名字最好和表名称一致,方便需要导入多张表数据时一一对应))2、在Excel表中,正确填写需要导入的数据,一行数据对应着数据库表中的一行记录;(注:各个字段的格式要求需要和数据库中的限制一样,避免出现差错)3、收集好需要导入的数据后,点击保存。(注:…

    2025年12月2日
    6
  • 时间序列大数据平台建设经验谈

    时间序列大数据平台建设经验谈版权声明:本文由本人撰写并发表于2018年1月刊的《程序员》杂志,本文版权归《程序员》杂志所有,未经许可不得转载。引言在大数据的生态系统里,时间序列数据(TimeSeriesData,简称TSD)是很常见也是所占比例最大的一类数据,几乎出现在科学和工程的各个领域,一些常见的时间序列数据有:描述服务器运行状况的Metrics数据、各种IoT系统的终端数据、脑电图、汇率、股价、气象和天

    2022年6月11日
    32
  • 出口押汇贷款_出口贸易融资业务

    出口押汇贷款_出口贸易融资业务出口商贸易融资工具:出口单据质押贷款出口单据质押贷款:是指进口商与出口商约定以汇款结算方式签订贸易合同,出口商在将货物装运上船,报关之后,将全套正本海运提单质押银行申请贷款,等到进口商付款之后,再将全套正本海运提单寄给进口商。特色:(1)无须其他担保,货物无权质押给银行即可实现资金周转,加速资金流通,给出口商经营带来便利,同时可以规避汇率风险。(2)融资方式简单,方

    2026年2月7日
    6
  • LMArena最新排名:文心大模型5.0 Preview文本能力位居国内第一

    LMArena最新排名:文心大模型5.0 Preview文本能力位居国内第一

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号