首页 > 解决方案 > 如何创建带有图像 ID 和相应标签的 csv 文件?

问题描述

我想创建一个包含 column(Image_id, label) 的 csv 文件。图像 id 是 train1.png、train2.png、train3.png ....train3099.png。现在,我想存储图像 ids 和相应的标签。我已经写了一个基本代码,但我不能迭代循环。我是python语言的初学者,所以可能会有很多错误。谢谢

import csv
cnt =0
with open('JoinImagesTrain.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["Image_id", "Label"])
    if cnt<=150:
         writer.writerow(["train" + str(cnt)", "হতে&quot;])

    elif cnt<=295:
    writer.writerow(["train" + str(cnt)", "সূর্যমুখী "]) 
      elif cnt<=447:
     writer.writerow(["train" + str(cnt)", "হাজার&quot;]) 
      elif cnt<=619:
       writer.writerow(["train" + str(cnt)", "কাক&quot;])  
       elif cnt<=772:
         writer.writerow(["train" + str(cnt)", "নাম&quot;])
         elif cnt<=939:
          writer.writerow(["train" + str(cnt)", "দেশ&quot;])
          elif cnt<=1092:
            writer.writerow(["train" + str(cnt)", "লোক&quot;])
               elif cnt<=1262:
            writer.writerow(["train" + str(cnt)", "করা&quot;])
                elif cnt<=1419:
                  writer.writerow(["train" + str(cnt)", "ঠান্ডা"])
                  elif cnt<=1572:
                    writer.writerow(["train" + str(cnt)", "সরকার&quot;])
                    elif cnt<=1722:
                        writer.writerow(["train" + str(cnt)", "নেতা"])
                       elif cnt<=1870:
                         writer.writerow(["train" + str(cnt)", "সদস্য&quot;])

                             elif cnt<=2042:
                              writer.writerow(["train" + str(cnt)", "মেয়ে"])
                               elif cnt<=2190:
                                  writer.writerow(["train" + str(cnt)", "ছেলে"])
                                     elif cnt<=2338:
                                       writer.writerow(["train" + str(cnt)", "জেলে"])
                                          
                                          elif cnt<=2505:
                                            writer.writerow(["train" + str(cnt)", "খেলা"])
                                             elif cnt<=2652:
                                                writer.writerow(["train" + str(cnt)", "বাংলাদেশ"])

                                                   elif cnt<=2799:

                                                         writer.writerow(["train" + str(cnt)", "শতাংশ&quot;])
                                                            elif cnt<=2952:
                                                              writer.writerow(["train" + str(cnt)", "আলোচনা"])
                                                                 else:
                                                                   writer.writerow(["train" + str(cnt)", "গবেষণা"])
   


                                                                                 cnt +=1 

谁能帮忙?提前致谢

标签: pythonpython-3.xpython-2.7dataframe

解决方案


推荐阅读