ValueError:没有足够的值来解包(预期2,得到1)
我是Python的新手。尝试运行以下脚本并在第3行上获得上述错误。在Python 3.6.5中运行此脚本。有什么想法吗?
with open ('namespace.txt', 'r') as f, open ('testfile.txt', 'w') as fo:
for line in f:
t,y =line.split()
fo.write(t + '\n')
print(t)
f.close
fo.close
答案 0 :(得分:0)
你的一行有1或0个字段。如果你想要的是第一个字段,你可以改为:
with open ('namespace.txt', 'r') as f, open ('testfile.txt', 'w') as fo:
for line in f:
t=line.split()
fo.write(t[0] + '\n')
print(t)
f.close
fo.close