如何将字符串列表与文件名列表相匹配,以便将这些文件保存到一个主文件中?

2024-04-20 14:00:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一份条形码清单。我想从与条形码匹配的文件夹中读取和附加文件,但条形码当然不是1:1匹配。你知道吗

条形码的示例是07002991H3,文件名的示例是07002991H3001。你知道吗

我可以匹配条形码与修剪文件名,但该文件将无法读取

import pandas as pd
import glob
import os

with open('BarcodeList.txt','r') as WaferList:

    lines = WaferList.read().splitlines()

    FileList = os.listdir('//FolderThatContainsFiles')

    df = []
    for file in FileList:
        for afile in lines:

            if afile == file.split("_")[0][0:10]:
                df = pd.read_csv(file)
  ### The "df" step above does not work ###

                print('success')
   ### The success part works  ####

我希望上面的df步骤读取匹配文件的csv,但是我收到以下消息:

FileNotFoundError: File b'07001382A7044_summary.csv' does not exist


Tags: 文件csvimport示例dfreados文件名