——求关注、求点赞、求分享,二毛拜谢。
在本文中,我们将学习如何在CSV 文件使用 Python 读取和写入数据,以及如何将 CSV 文件转换为 JSON 格式,反之亦然。我们将探讨如何使用 csv 模块,并查看有助于理解其工作原理的示例。
CSV comma-separated values)文件是一种文本文件格式,允许以表格结构保存数据。这是一种流行的格式,用于从数据库和电子表格导出和导入数据。
顾名思义,CSV 文件中的每条数据都用逗号 (,
) 分隔。有时,术语“CSV”可用于描述具有其他类型分隔符的格式,例如冒号 (:
)、分号 (;
) 和制表符 (\t
)。出于本文的目的,我们将仅处理使用逗号作为分隔符的 CSV 文件(在 RFC 4180)。
打开后,CSV 文件的内容如下所示:
Employee Id,First Name,Gender,StartDate,Last Login Time,Salary,Bonus %,Senior Management,Team
1,Douglas,Male,8/6/1993,12:42 PM,,6.945,TRUE,Marketing
2,Thomas,Male,3/31/1996,6:53 AM,61933,4.17,,
3,Maria,Female,4/23/1993,11:17 AM,,11.858,FALSE,Finance
4,Jerry,Male,3/4/2005,1:00 PM,138705,9.34,,Finance
如上所示,逗号分隔符 , ,
用于分隔文件中的每个特定数据。
第一行数据可以选择用作标题,标明其下方的每一列数据。CSV 文件通常以 .csv
文件扩展名保存。
csv 模块
由于电子表格和 数据库(例如 MS SQL) 可以作为 CSV 文件导入和导出,因此了解如何以编程方式处理以 CSV 格式提供的数据非常重要。大多数编程语言(例如 Python)都支持处理 CSV 文件,并将其转换为其他格式(例如 JSON)。
Python 提供了 csv模块,用于以 CSV 格式 读取、写入和执行其他形式的 文件处理。内置库提供了可无缝处理 CSV 文件的函数和类。