Python 导入 CSV 文件
CSV(逗号分隔值)是一种常用的数据格式,用于将数据从一种程序或系统导入到另一种程序或系统中。在Python中,使用适当的库可以轻松地读取和写入CSV文件。
本文将介绍如何使用Python读取CSV文件。我们将使用Python标准库的csv模块来处理CSV文件。
准备工作
在开始编写代码之前,需要准备一个CSV文件。以下是示例CSV文件的示例数据:
请注意,每个单元格之间都使用逗号分隔。
读取 CSV 文件
要读取CSV文件,我们将使用csv模块的reader函数。以下是一个读取CSV文件并将其打印到控制台的示例代码:
运行此代码将输出以下内容:
请注意,我们在with语句中打开CSV文件,以确保在读取完文件后自动关闭文件。另外,我们在csv.reader中指定分隔符为逗号。
在for循环中,我们对CSV文件中的每一行进行迭代。如果我们在第一行,我们打印出列名。如果我们不在第一行,我们打印出每一行的数据。
写入 CSV 文件
要写入CSV文件,我们将使用csv模块的writer函数。以下是一个将数据写入CSV文件的示例代码:
运行此代码将创建一个名为example.csv的新文件,并将以下数据写入其中:
请注意,我们在open函数中指定了文件模式为’w’,这意味着我们将覆盖现有文件(如果存在)或创建新文件(如果不存在)。我们还使用csv.DictWriter将数据格式化为CSV格式。
结论
Python中的csv模块使读取和写入CSV文件变得非常容易。使用csv.reader函数可以轻松地读取CSV文件,而使用csv.writer函数可以轻松地将数据写入CSV文件。使用这些功能,您可以轻松地处理大量数据,或者将数据从一个程序或系统中导入到另一个程序或系统中。