首页 > 解决方案 > 如何读取 CSV 文件并跳过标题行

问题描述

我正在使用以下代码

import csv

with open('skill.csv', 'r') as csv_file:
    csv_reader = csv.DictReader(csv_file)

    # next(csv_reader)

    for line in csv_reader:
        print(line)

这是csv包含的内容:

Skill,amount_of_skill
First aid,50
Stealth,40

它输出:

OrderedDict([('Skill', 'First aid'), ('amount_of_skill', '50')])
OrderedDict([('Skill', 'Stealth'), ('amount_of_skill', '40')])

我怎么让它说:

First Aid    50
Stealth   40

标签: pythonpython-3.x

解决方案


您正在阅读作为字典,但您需要一个简单的 csv。

这是应该的:

import csv
with open('skill.csv', 'r') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    next(csv_reader) #to skip header
    for line in csv_reader:
        print('  '.join(line))

推荐阅读