在python中打印csv文件中字段的位置

2024-09-22 16:26:54 发布

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

我有个问题。你知道吗

我有一个csv文件,我应该看看5个第一行。第1-4行包含元数据。第1行是css文件的字段列表。 问题是

打印字段的位置,例如:

0 URI

1 rdf架构#标签

2 rdf模式#注释

3基色标签

4 basedOn公司

5预算

我该怎么做


Tags: 文件csv数据列表架构模式公司rdf
2条回答

或许enumerate可以帮助您:

>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1))
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

生成示例CSV:

$ cat << EOF > the.csv
> URI, basedOn, budget
> 1, 2, 3
> 4, 5, 6
> EOF

Python代码来做你想做的事

fh = open('the.csv', 'r')
line = fh.readline().strip().split(',')
for pos, field in enumerate(line):
    print pos, field

# ... continue reading the rest of `fh`

我的控制台上的输出:

0 URI
1  basedOn
2  budget

相关问题 更多 >