python - 如何使用 python 从两个 csv 文件中获取值并将其放入单个 csv 文件中?

标签 python csv

我想从两个 csv 文件中获取值并将其放入一个 CSV 文件中。

请引用这两个 csv 文件中的数据:

CSV 1:

|   | Status   | P  | F | B | IP | NI | NA | CO | U |
|---|----------|----|---|---|----|----|----|----|---|
| 0 | Sanity 1 | 14 |   |   |    |    |    | 1  |   |
| 1 | Sanity 2 | 13 |   | 1 |    |    |    | 1  |   |
|   |          |    |   |   |    |    |    |    |   |

CSV 2:

|   | Status     | P   | F | B | IP | NI | NA | CO | U |
|---|------------|-----|---|---|----|----|----|----|---|
| 0 | P0 Dry Run | 154 | 1 |   |    | 1  |    |    | 5 |
|   |            |     |   |   |    |    |    |    |   |
|   |            |     |   |   |    |    |    |    |   |

代码: 我尝试使用以下代码:

filenames = glob.glob ("C:\\Users\\gomathis\\Downloads\\To csv\\*.csv")
wf = csv.writer(open("C:\\Users\\gomathis\\Downloads\\To 
csv\\FinalTR.csv",'wb'))

for f in filenames:
    rd = csv.writer(open(f,'r'))
    next(rd)
    for row in rd:
        wf.writerow(row)

实际结果: 在尝试使用上述代码时,我没有从上述 CSV 文件中获取值。

预期结果: 我需要将两个文件添加到一个 csv 文件中并保存在本地。

修改后的代码:

filenames = glob.glob ("C:\\Users\\gomathis\\Downloads\\To csv\\*.csv") wf = csv.writer(open("C:\\Users\\gomathis\\Downloads\\To csv\\FinalTR.csv",'w')) 打印(文件名)

对于文件名中的 f:

  rd = csv.reader(open(f,'r', newline=''))
  next(rd)
  for row in rd:
      wf.writerow(row)

最新结果: 修改代码后得到以下结果。而且我没有得到状态 P、F、B 等索引。请引用最新结果。

| 0 | P0 试运行 - 2018 年 2 月 15 日 | 154 | 1 | | | 1 | | | 5 | |---|--------------------------------|-----|----|-- -|---|---|---|---|---| | | | | | | | | | | | | 0 | FRA Prod 中的理智 - 18 年 2 月 15 日 | 14 | | | | | | 1 | | | | | | | | | | | | | | 1 | SYD Gamma 的理智 - 15/02/18 | 13 | | 1 | | | | 1 | |

最佳答案

您需要在循环中对您的 csv 文件调用 csv 阅读器方法。

rd = csv.reader(open(f,'r'))

关于python - 如何使用 python 从两个 csv 文件中获取值并将其放入单个 csv 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49899165/

相关文章:

python - 用户输入后如何从列表中验证正确的猜测?

Python 找不到 MagickWand 库(尽管位置正确?)

python - 有没有办法将 pyplot.imshow() 对象转换为 numpy 数组?

c# - CSV 换行符

python - 如何在 Open AI 健身游戏中映射自定义按键?

python - 如何制作一个返回列表中元素数量的计数函数

java - 有没有办法在用 Java 创建文件时将文件发送到 AWS S3 存储桶?

regex - 如何根据特定模式分割 CSV 行

python - 如何在 Python 中将标题添加到 csv 文件?

string - 在Go中解析csv文件,第一行第一列中有多余的字节