我正在尝试编写一个将用户的个人资料写入文本文件,并从文本文件中读取其他用户个人资料的功能。问题是,我的用户个人资料和其他用户个人资料数据存储在字典中,并且对如何将字典读入文本文件感到困惑,因为如果我需要的话,我需要将其写入和读取为相同格式与其他用户参考我的用户个人资料。
我当前的代码如下
with open('users.txt', 'a') as f:
for x in user.items():
f.write(str(x)+' | ')
f.close()
输出为:
('Name', 'ryan') | ('Age', 15) | ('Sex', 'm') | ('Gender Preference', 'm') | ('Hobbies', ['reading']) | ('Interests', ['music', 'food']) | ('Region', 'm') | ('Education/Job', 'm') | ('Status', 'hi') |
我的问题是,我将如何从文本文件中将这些数据读取到代码中的字典中?有什么更好的格式可以将字典数据写入文本文件?