如何让Python读取文件行并将其用作变量?

时间:2018-11-28 03:32:39

标签: python file variables

试图在其他地方查找它,无济于事。我该怎么做,让Python读取文件行,然后将该行中的内容用作另一个文件的变量?

本质上,我想要一个不同的文件作为验证密钥,当输入文件内容(密码)时,我的代码会识别出该文件并将其传递,然后打开该文件。我还希望能够读取锁定文件,以检查并查看用户是否应该“锁定”,并且需要输入密码。有任何可行的方法吗?

更新: 我自己编辑了一下代码,以便每个人都知道。

QMainWindow* main = new QMainWindow;
QWidget *central = new QWidget;

QToolButton* tool = new QToolButton(central);
int nWidth = 100;
int nHeight = 100;
int nXStart = 10;
int nYStart = 10;
QRect rect(nXStart, nYStart, nWidth/2, nHeight/2);
tool->setGeometry(rect);
rect.setRect(0, 0, nWidth/2, nHeight/2);    // Region needs to start at (0,0)
QRegion region(rect, QRegion::Ellipse);
tool->setMask(region);
tool->setIconSize(QSize(100, 100));
tool->setIcon(QIcon(":/Test/icon"));
tool->setAutoRaise(true);

main->setCentralWidget(central);
main->resize(600, 400);
main->show();

1 个答案:

答案 0 :(得分:0)

  

这是我希望代码读取“ .Verify.txt”并将其内容用作密码的地方

我建议您从一个较小的示例开始,例如

verify1 = raw_input("Please enter verification key: ")
passkey = open(".Verify.txt").read().strip()
if verify1 == passkey:
    print("Match")
else:
    print("Not Match")

类似地,您可以打开.Lockout.txt并检查其内容是否为lockout

如果您需要打开文件进行读写操作,请使用"rw",而不是两个变量来对同一个文件进行操作。