/images/avatar.png

如何使用 Python 操作 cvs 文件

使用数据库导出电子表格的格式是 cvs,有时还需要操作表格中的数据,用 Python 语言就是最好的选择。

import csv

# 定义一个临时数组,用于存放处理后的数据
new_list = []

# 读取 csv 文件内容
with open ('read_xxx.csv', newline='', encoding='utf-8') as csvfile:
    reader = csv.DictReader (csvfile)
    for row in reader:
        # 拿到表格中每一行数据,进行处理
        # TODO
        # 数据处理完成后,存入临时数组中
        new_list.append (row)


# 写入 csv 文件
with open ('write_xxx.csv', 'w', newline='') as csvfile:
    # 定义好表头,与读取时的电子表格保持一致
    fieldnames = [' 甲 ', ' 乙 ',' 丙 ',' 丁 ']
    writer = csv.DictWriter (csvfile, fieldnames=fieldnames)

    writer.writeheader ()
    for index in range (len (new_list)):
        # 逐条写入
        writer.writerow (new_list [index])
        print ("总共:% d, 处理:% d" % (len (new_list), index))

小技巧💡

在使用 wps 打开 cvs 文件时,数字字符串会显示成为科学计数方式,很难受,解决此问题可以在字符串后加个 ‘\t’ 转义字符就行了。

读《一生的财富:洛克菲勒写给儿子的 38 封信》有感

推荐指数 ❤️❤️❤️❤️❤️

洛克菲勒是美国第一个亿万富豪,石油大王,拥有富可敌国的财富。其家族直到今日还存在,打破了“富不过三代”的规律,这本书是写儿子小约翰·洛克菲勒的家信,从中也能看到洛克菲勒是如何以身作则,创建并管理自己的金融帝国的。

读《马文·柯林斯的教育之道》有感

推荐指数 ❤️❤️❤️❤️❤️

这本书是哈佛辛福课,讲师 Tal 推荐的第一本书,他是这么推荐的“如果你想成为一位好老师,读它;如果你想成为一位好家长,读它;如果你想成为一名优秀领导,读它。”在强烈好奇心的驱使下,找到了原著的中文版本。

2023 年 03 月 - 碎碎念

2023.03.01

昨天晚上下班嘴贱喝了咖啡😩,现在真想给自己两个大逼兜,半夜 12 点过后咖啡因开始起作用,头脑大爆炸开始💥,从春秋战国想到俄乌战争,从上帝想到佛祖,从 Java 想到 JavaScript,从万有引力想到量子纠缠, 从 XXX 想到 YYY, 越想越睡不着,深受其扰,搞到好晚才睡😭。

读《论自由》有感

推荐指数 ❤️❤️❤️❤️❤️

从开始阅读计划到现在,第一本书给我带来震撼如此之大,就如同三体小说里男主角汪淼,在感受整个宇宙为他闪烁一样,看完书之后,突然为整个人类未来发展忧心忡忡😂。

Git 分支、提交命名规范

Git 对于开发者来说经常使用,由于没有标准规范,分支名和提交信息,显得杂乱无章,不利于项目维护,这里简单分享一下 Git 命名规范。

分支命名

格式

git branch <分类/标识/简短-描述> 

分类

常用类型 testreleasehotfixbugfixfeature