我是一个初级程序员,试图用python建立一个密码管理器。我一直在尝试写一个函数,允许你通过打印文本文件的内容到控制台来查看。
def view():
with open("passwords.txt", "r") as p:
for line in p.readlines():
if line == p.readlines()[0]:
data = line.rstrip()
user, passw = data.split("|")
print("User: ", user, "| password: ", passw)
为了说明情况,我的文本文件的第一行是一个标题,所以我想跳过第一行。我以为readlines()
方法会返回文本文件中所有字符串的列表,然而,当我试图通过索引访问第一行时,我得到了一个
'IndexError: list index out of range' error.
跳过第一行或文本文件的任何一行的正确做法是什么?
谢谢你,这是我第一次在这里发帖。