ValueError:解压缩条带的值太多

时间:2015-09-22 23:32:39

标签: python list strip

我的文件中有以下数据。

phone=408-456-7890&param1=2&param2=12&param3=0
phone=510-543-7891&param1=1&param2=12&param3=1
phone=650-857-7892&param1=4&param2=12&param3=2

这是我的代码:

with open('myfile.txt', 'r') as fh: 
   data = fh.read()

for i in data.split('&'):
    l = i.strip()
    if l:
        k,v = l.split('=')
        print k,v
  

ValueError:要解压缩的值太多

我打印了每一行。

我正在换行。我不确定发生了什么。

['phone', '408-456-7890']
['param1', '2']
['param2', '12']
['param3', '0\nphone', '510-543-7891']

1 个答案:

答案 0 :(得分:1)

为什么不逐行阅读时尝试剥离新行:

footer {
  text-align: center;
  bottom: 0;
  height: 100px;
  left: 0;
  position: absolute;
  width: 100%;
}