如何从 Python 上的保存文件 (N:\userFile) 中获取信息(帐户名)

Posted

技术标签:

【中文标题】如何从 Python 上的保存文件 (N:\\userFile) 中获取信息(帐户名)【英文标题】:How do I fetch information (an account name) from a save file (N:\userFile) on Python如何从 Python 上的保存文件 (N:\userFile) 中获取信息(帐户名) 【发布时间】:2015-02-27 11:13:41 【问题描述】:

我为一个学校计算项目创建了一台银行 ATM 机,所以我是 Python 编码的新手。我创建了一段代码来保存用户名和 PIN 码,但我不知道如何让程序记住该名称并将其与配对的 PI​​N 码链接。

balance_user = 500
balance_new = 0
print "Welcome to the Banking Bank PLC public ATM service"
user = raw_input("Please enter your ATM account name and insert your Banking Card. If you do not have an ATM account, please insert your Banking Card and enter New_User.")
if user == "New_User":
    print "Weclome to the Banking Bank PLC ATM service."
    user = raw_input ("Please enter an ATM account name that you wish to use to log onto the Banking Bank ATMs")

    f1 =open('N:\userFile', 'a+')
    print >> f1,user


    print "Welcome", user, "to the Banking Bank PLC ATM service."

    PIN = raw_input ("Please asign a P.I.N to this ATM account. 4 Numbers, no letters or symbols.")

    f1 =open('N:\userFile', 'a+')
    print >> f1, PIN


    print PIN, ", do not forget this number."
    print "Please log back into the ATM, using you new ATM account name and P.I.N"

这是代码,它保存到一个文本文件中。数据就在那里,所以如果用户写"BOB" 作为他们的名字,"9999" 作为他们的 PIN,保存会说"BOB 9999"。我如何取回这些信息,以便他们再次登录时银行 ATM 会记住他们是谁?

【问题讨论】:

【参考方案1】:

Python 有很多关于如何写入/读取文件的文档,并且有几个很好的示例。 See here

看来你需要这样的东西:

f = open('N:\userFile', 'r')
for line in f:
        # process line
        print line
f.close()

【讨论】:

以上是关于如何从 Python 上的保存文件 (N:\userFile) 中获取信息(帐户名)的主要内容,如果未能解决你的问题,请参考以下文章

从 POST 请求将文件保存到 Web 服务器

Python 3:如何在不保存在磁盘上的情况下将 pandas 数据帧作为 csv 流上传?

怎样从网页上下载图片

从 python 生成电影而不将单个帧保存到文件

python 如何从保存的文件中恢复模型

从python字典如何将键和值保存到* .txt文件[关闭]