Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我尝试在 python 中使用 linecache 获取一条线时。
loginpass = raw_input("> ") if loginpass == linecache.getline('Password.txt', 1):
它获得的行总是以额外的行返回。所以如果第一行是
"Test"
它返回
"Test "
它在代码的早期工作,但之后的任何内容都会在其后添加该行。
这个是正常的; 从文件中读取行包括换行符。把它剥掉:
linecache.getline('Password.txt', 1).rstrip('\n')
不过,我更担心您以纯文本形式存储密码....