我对编程相当陌生,我正在用Python编写简单的游戏(从CSGO打开案例)。我有一些东西在其中-例如[“P250-铁甲”,“P2000-帝国龙”]我正在寻找最好的方式保存到txt文件后,游戏开始后再阅读它。我试了很多方法,但还是不管用。你能给我提个主意吗?谢谢。:-)
我当前的保存代码:
with open("userskins.txt", "w") as text_file:
text_file.write(str(skinsall))
我当前的加载代码/不起作用/我不知道如何将这种类型的str(一个项目有更多单词)转换成list
^{pr2}$
假设您想要保存一个字符串列表,这两个字符串都是JSON可序列化的(还有布尔值、许多数值类型和字典),JSON是一种常用的方法。在
保存:用
write_file = open(filename, "w")
打开一个写文件。使用json.dump(your_list, write_file)
另存为JSON。在加载:用
read_file = open(filename, "r")
打开一个读文件。使用your_list = json.load(read_file)
加载JSON。在文档:https://docs.python.org/3.6/library/json.html
您可以尝试其他一些格式,每种格式都有各自的优缺点:CSV、XML、Python的原生格式(
repr(your_list)
)。在相关问题 更多 >
编程相关推荐