Python文件操作:如何读取和写入CSV文件?

原创 冷不防 2025-01-22 19:51 146阅读 0赞

在Python中,我们可以使用内置的csv模块来读取和写入CSV文件。

以下是基本的操作步骤:

  1. 读取CSV文件

    • 使用open()函数打开CSV文件。
    • 使用csv.reader(file)创建一个读者对象,这个对象可以逐行读取文件内容。
    • 示例代码如下:
      1. with open('filename.csv', 'r') as file:
      2. reader = csv.reader(file)
      3. for row in reader:
      4. print(row)
  2. 写入CSV文件

    • 创建一个列表,这个列表将作为CSV文件的行数据。
    • 使用open()函数创建一个新的CSV文件,并将其设置为模式’w’(写)或默认值’a’(追加)。
    • 使用csv.writer(file)创建一个写入器对象,然后使用writerow(row)方法逐行将数据写入到CSV文件中。
    • 示例代码如下:

      1. data = [
      2. ['Name', 'Age'], # 表头
      3. ['John Doe', '25'],
      4. ['Jane Smith', '30']
      5. ]
      6. with open('output.csv', 'w') as file:
      7. writer = csv.writer(file)
      8. for row in data[0]:]: # 从表头开始写入
      9. writer.writerow(row)
      10. # 或者一次性将所有数据写入:
      11. writer = csv.writer(file)
      12. for row in data: # 包括表头
      13. writer.writerow(row)

以上就是使用Python操作CSV文件的基本方法。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,146人围观)

还没有评论,来说两句吧...

相关阅读