Python 如何循环浏览CSV文件中的第一列?

Python 如何循环浏览CSV文件中的第一列?,python,csv,Python,Csv,我试图循环浏览现有CSV文件中名为title的第一列。 我实现了for循环,但是我需要删除每个标题末尾的两个逗号。我不知道逗号是从哪里来的 我的输出是: (venv) C:\amazon_bot>python amazon_bot.py halo 5,, dark souls 3,, code vein,, 我的代码在这里: with open('test.csv') as f: items = f.readlines()[1:] for items in f:

我试图循环浏览现有CSV文件中名为
title
的第一列。

我实现了for循环,但是我需要删除每个标题末尾的两个逗号。我不知道逗号是从哪里来的

我的输出是:

(venv) C:\amazon_bot>python amazon_bot.py

halo 5,,

dark souls 3,,

code vein,,
我的代码在这里:

with open('test.csv') as f:
    items = f.readlines()[1:]
    for items in f:
        print(items)

你可以用一只手干净利落地做这件事。我们根据标题将列添加到列表中。因此,如果您的标题是包含halo 5等的列的“title”,如您在图片中所示,那么您将获得映射到列表的字典键“title”
[“halo 5”,…]
。然后,我们使用
print(contents['title'])
打印这些标题


谢谢你的反馈。我在我的程序上尝试了这段代码,但它没有循环遍历每个标题名。它确实将它们存储在字典中,但我需要标题一个接一个地打印。打印时,字典中存储了什么?我需要它一个接一个地打印每个值。我刚刚将其添加到我的解决方案中。请在将来更清楚地了解这些细节!
with open('test.csv', 'r', encoding='utf-8-sig') as f:
        # read the file as a dictionary for each row ({header : value})
        reader = csv.DictReader(f)
        contents = {}
        for row in reader:
            for header, column_content in row.items():
                if column_content not in (None, ''):
                    try:
                        contents[header].append(column_content)
                    except KeyError:
                        contents[header] = [column_content]
         for title in (contents['title']):
             print(title)