繁体   English   中英

将来自用户的输入保存在python程序中

[英]save input from user in a python program

我正在用Python编写程序,用户可以在其中输入保存的信息-即使该程序已终止。 我该如何实施?

假设您希望用户输入数据字符串,则可以使用raw_input()来获取它,然后使用pickle库将其发送到文件中,如上面的注释中所述。

要使用pickle ,您应该在以写入模式open文件之前,然后使用该文件将包含字符串的对象转储到其中。

一种打开文件的安全方法是使用with语句 ,它将在语句末尾关闭。

import pickle

myData = raw_input('What is your name ? ')

with open("name.p", "wb" ) as myFile:
    pickle.dump(myData, myFile)

以后,您可以通过以读取模式打开pickle文件来取回对象并将其内容存储在变量中。

import pickle

with open("name.p", "rb" ) as myFile:
    myData = pickle.load(myFile)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM