【发布时间】:2014-01-10 15:33:07
【问题描述】:
这里有人向我推荐了一些代码,但我仍然需要一些帮助。这是推荐的代码:
import json
def write_data(data,filename):
with open(filename,'w') as outfh:
json.dump(data,outfh)
def read_data(filename):
with open(filename, 'r') as infh:
json.load(infh)
写入代码正常,但读取代码输入数据后没有返回任何字符串:
read_data('player.txt')
我想做的另一件事是能够指定要打印的行。对于这个项目/驱魔来说,也非常重要的一点是能够将字符串附加到我的文件中。感谢任何可以帮助我的人。
编辑:我需要将字符串存储在可以转换为值的文件中。 IE;
name="Karatepig"
是我要存储的东西,以便在我需要加载以前的一组数据或类似的东西时调用这些数据。
我是 python 的菜鸟,所以我不知道什么是最好的,无论是列表还是字典;我以前没有真正使用过字典,也不知道如何将字符串转换为值。
【问题讨论】:
-
您确实需要将结果分配给一个变量:
data = readdata('player.txt')。 -
您需要向我们展示您正在编写的数据;它是字典还是列表,您正在编写和阅读的数据中包含什么?
-
已编辑。再说一次,我在 python 上的工作时间基本上只有 3 个小时左右,所以放轻松,呵呵。
标签: python json file python-2.7