python散装笔记——105: 从字符串或列表写入 CSV

liftword2个月前 (03-25)技术文章7

Parameter

Details

open ("/path/", "mode")

指定 CSV 文件的路径

open (path, "mode")

指定打开文件的模式(读、写等)

csv.writer(file, delimiter)

将打开的 CSV 文件传送至此处

csv.writer(file, delimiter=' ')

指定分隔符字符或模式

写入 .csv 文件在大多数方面与写入普通文件并无不同,而且相当简单。我将尽我所能,介绍解决问题最简单、最有效的方法。

1: 基本编写示例

import csv

# 写入 CSV 文件的函数
def csv_writer(data, path):
    # 打开 CSV 文件并写入数据
    with open(path, mode="w", newline="", encoding="utf-8") as csv_file:
        writer = csv.writer(csv_file, delimiter=",")
        for line in data:
            writer.writerow(line)

# 主程序
if __name__ == "__main__":
    """
    定义要写入的数据列表。
    数据以列表的形式组织,每一行是一个子列表。
    """
    data = [
        ["first_name", "last_name", "age"],  # 表头
        ["John", "Doe", 22],                # 数据行
        ["Jane", "Doe", 31],
        ["Jack", "Reacher", 27]
    ]
    
    # 指定输出的 CSV 文件路径
    path = "output.csv"
    csv_writer(data, path)

2: 在 CSV 文件中添加字符串作为换行符

def append_to_csv(input_string):
  with open("fileName.csv", "a") as csv_file:
    csv_file.write(input_row + "\n")

相关文章

Python出错的或电路

def count_affected_swaps(N, A, B): # 将输入的二进制字符串转换为列表 A = list(A) B = list(B) #...

Python 中如何调用其他文件的类或函数

从程序员的角度来说,跨文件调用是为了提高代码的模块化和可重用性。想象一下,如果你的程序非常庞大,所有的代码都挤在一个文件里,那将会变得难以维护和修改。通过将不同的功能模块拆分到不同的文件中,我们可以更...

异或的魅力!图解「数组中两个数的最大异或值」

今天分享的题目来源于 LeetCode 第 421 号问题:数组中两个数的最大异或值。在 异或 这个知识点里面属于一个中高难度的题目。题目描述 给定一个非空数组,数组中元素为 a0, a1, a2,...

Python XOR异或 操作

Python XOR: 8 分钟阅读关于Python XOR运算符以及如何使用它来计算Python中两个变量的异或(XOR)。此外,您将学习它在密码学、位操作、生成校验和等方面的应用。本教程中的代码...

使用 5 行 Python 代码拆分或合并 PDF 文件

如果希望从大型 PDF 文件中提取特定页面或将多个 PDF 文件合并为一个文件,可以使用一些 PDF 编辑器来完成,但是你可能会发现拆分或合并功能在很多免费版 PDF 编辑工具中通常不可用。在本文中,...

Python静态方法@使用,类或函数调用之带括号、不带括号

20221209星期五:1,函数加了静态 @staticmethod ,类不进行实例化,就可以进行调用函数2,函数调用带括号,调用的是函数的执行结果;3,函数调用不带括号,调用的是函数本身,得到的是一...