def reademail():
f = open("Y11email.csv", "r")
line= "email"+ ","+"fname"+","+"sname"+"password"+"\n"
for line in f:
email,fname,sname,password=line.split(", ")#splits each line however creates an extra space between the lines because of enter
password=password.strip()#strip removes the extra space between the lines
print(email,fname,sname,password)
f.close()
我是 python 新手,所以我不明白我不断收到的错误。我希望有人能解释一下。如果您需要更多信息,我会编辑它。
email,fname,sname,password=line.split(", ")#splits 每一行但是会在行之间创建一个额外的空格,因为 enter
ValueError:没有足够的值来解包(预期 4,得到 1)
我希望它像这样打印:
email@abc.org.uk 姓名 姓 fakepassword
check@email.org.uk ZY fakepassword
testing@the.program 雷检查你好
编辑:我试图删除逗号后的空格并尝试 .split("\n") 但得到
email,fname,sname,password=line.split("\n")#splits 每一行但是会在行之间创建一个额外的空格,因为 enter
ValueError:没有足够的值来解包(预期 4,得到 2)
至少我又多了一个价值XD