将列表保存到.txt python中

2024-05-17 05:07:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程相当陌生,我正在用Python编写简单的游戏(从CSGO打开案例)。我有一些东西在其中-例如[“P250-铁甲”,“P2000-帝国龙”]我正在寻找最好的方式保存到txt文件后,游戏开始后再阅读它。我试了很多方法,但还是不管用。你能给我提个主意吗?谢谢。:-)

我当前的保存代码:

with open("userskins.txt", "w") as text_file:
    text_file.write(str(skinsall))

我当前的加载代码/不起作用/我不知道如何将这种类型的str(一个项目有更多单词)转换成list

^{pr2}$

Tags: 代码texttxt游戏编程方式案例file
1条回答
网友
1楼 · 发布于 2024-05-17 05:07:18

假设您想要保存一个字符串列表,这两个字符串都是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))。在

相关问题 更多 >