Python 中的 ValueError:要解压的值太多

ValueError in Python: Too many values to unpack

我在下面的代码中收到一个值错误。

ValueError('too many values to unpack',)
with open('38374657484839373636.csv') as f:
    for line in f.read().split('\n'):
        if line:
            repo, file, pkey = line.split(",")
            keys.add(pkey)

阅读 CSV-files(以及 Excel-files 和 pd.read_excel())的最简单方法是使用 Pandas

import pandas as pd
df = pd.read_csv('38374657484839373636.csv')
df.head()

有时需要明确设置分隔符,这取决于我们的输入文件中的内容。例如,如果文件中的分隔符是 /

import pandas as pd
df = pd.read_csv('38374657484839373636.csv', delimiter='/')
df.head()

还要注意您的 csv-file 是否有 header。例如:

import pandas as pd
df = pd.read_csv('38374657484839373636.csv', delimiter='/',header=None)
df.head()