This question already has answers here:
Skip first couple of lines while reading lines in Python file
                                
                                    (9个答案)
                                
                        
                                在27天前关闭。
            
                    
我有一些csvs,其中字段名称在第三行。
第一两行是注释,真正的csv从第三行开始。

使用csv.DictReader从第三行而不是第一行开始的最佳方法是什么?

问候

最佳答案

您可以调用next(f)两次(其中f是文件处理程序),然后将其传递给csv.DcitReader()构造函数,例如:

import csv
with open('so.csv') as f:
    next(f)
    next(f)
    dict_rdr = csv.DictReader(f)
    for line in dict_rdr:
        print(line)

关于python - DictReader字段名称位于第三行,而不位于第一行。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59884737/

10-13 09:38