合并来自多个 CSV 文件的特定行数据

问题描述 投票:0回答:0

我在同一路径中有一些文件,我可以列出它们,然后我需要从每个文件中提取第 15 行并将结果合并到一个新文件中,该程序适用于 1 个文件,但是当我遍历所有文件时文件没有结果,请你支持检查?

谢谢

import os
import glob
import pandas as pd
import csv
os.chdir('D:\Clouds\OneDrive\Desktop\python_tamrin\python_tamrin_2')
all_filenames = [i for i in glob.glob('*.{}'.format('csv'))]
print(all_filenames)
for f in all_filenames:
    with open(f, 'r') as read_obj:
        csv_reader = csv.reader(read_obj)
        with open ('new_nemes_4.csv','w', newline='') as new_file:
            csv_writer=csv.writer(new_file)
            for row in csv_reader:
                if row[15] == 'INTERNAL_SOHO_DS_MISSING_NEIGHBOUR':
                    csv_writer.writerow(row[:35])
export-to-csv glob
© www.soinside.com 2019 - 2024. All rights reserved.