我正在用Python编写测试控制台程序电话簿。我的IDE是JetBrains PyCharm。我有5个功能 - 搜索联系人,输入联系人,删除联系人,所有电话和退出。我的问题是如何使程序在文本文件中保存信息,当我编译它时,信息将保存在这个文本文件中?
答案 0 :(得分:0)
您可以将数据写入csv文件。 https://docs.python.org/3/library/csv.html
答案 1 :(得分:0)
这应该有所帮助:https://docs.python.org/2/tutorial/inputoutput.html
我认为对于您的情况,最简单的方法是将数据写入 python文件 ,如下所示:
with open('PathToAFile/MyFile.py', 'w') as f:
f.write('contact_names =[' + contact_name1 + ',' + contact_name2... + ']\n')
这样可以非常轻松地在以后加载数据而无需解析(如在csv中)。
在我提供的示例代码中,我将您的联系人姓名保存到名为'MyFile.py'的python文件中名为'contact_names'的列表中。执行'MyFile.py时 您将可以访问“contact_names”变量