【Python】菜鸟自编代码之旅

合并不同文件夹的同名.csv文件

bb

1)懵:舍友求助,我的第一反应是——同不会(不是经常学Python吗?这么简单的问题,你怎么好意思说不会?)。最后达成共识:第二天思考思考,试着实现。2)搜:作为一名伸手党,第一步当然是上网搜,最好有现成的代码啊哈哈哈!然而,并没找到。木得关系,虽然没有完整的现成代码,但可以从每篇博文当中学一两点啊,拼凑拼凑不就完了。3)写:果然,并不难,不就是.csv文件读写嘛。写是写出来了,然而,我写的肯定不够精简。完全是粗糙版代码。(从不写到写,也算是一种进步吧)

代码

#判断两个文件夹下的文件是否同名
#若同名,则合并文件内容至第二个文件夹下的文件
import os,csv
path1 = "E:\新桌面\文件夹1\\"#第1个文件夹路径
dirs1 = os.listdir(path1)
path2 = "E:\新桌面\文件夹2\\"#第2个文件夹路径
dirs2 = os.listdir(path2)
for file1 in dirs1:
    for file2 in dirs2:
        if file1==file2:
            with open(path1+file1) as f:
                csv_read = csv.reader(f)
                for line in csv_read:
                    line_one = line
                    with open(path2+file2, 'a+', newline='') as f:
                        csv_write = csv.writer(f)
                        csv_write.writerow(line)

总结

  • 并不难,莫得“畏难情绪”!
  • 即文件操作:遍历文件夹——若同名,则追加内容至第二个文件。
  • 也可以从文件名的哈希值(多用于加密什么鬼的)入手,不熟,故弃之。

python对csv文件追加写入列

【python】将数据按列写入CSV表格

pandas——对csv文件进行增加列、删除列、删除行、修改、查找重复等系列操作

python:在csv文件每行末写入一列——方法1

pandas的to_csv()使用方法

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值