相关疑难解决方法(0)

在 Python 中合并两个 CSV 文件

我有两个 csv 文件,我想从这两个文件的合并中创建第三个 csv。我的文件如下所示:

数量 | 状态
1213 | 已关闭
4223 | 开放
2311 | 打开

另一个文件有这个:

数量 | 代码
1002 | 9822
1213 | 1891
4223 | 0011

因此,这是我试图循环的小代码,但它不会打印添加了与正确值匹配的第三列的输出。

def links():
    first = open('closed.csv')
    csv_file = csv.reader(first)

    second = open('links.csv')
    csv_file2 = csv.reader(second)

    for row in csv_file:  
        for secrow in csv_file2:                             
            if row[0] == secrow[0]:
                print row[0]+"," +row[1]+","+ secrow[0]
                time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

所以我想要的是这样的:

数量 | 状态 | 代码
1213 | 关闭 | 1891
4223 | 打开| 0011
2311 | 打开| 空白不匹配

python csv python-2.7

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

python ×1

python-2.7 ×1