Python文件读取和保存

时间:2018-02-07 23:51:27

标签: python python-3.x

我使用的是Python 3.6版本,现在我想保存名称和版本。在文件中使用年龄,然后将文本读作名称+标签+年龄,但我无法接近文件读取方。

我的代码:

b

所以我只是对文件阅读感到困惑。我想打印下面保存的数据。

名称[标签]年龄

但是在使用split方法之后,rd type是list。 我可以分名和吗?每个项目的年龄?

1 个答案:

答案 0 :(得分:4)

fp.open("test.txt", "a")

在您的计划中,fp尚不存在。也许你的意思是fp = open(...)

如果用户选择不继续播放,您只会关闭该文件,但每次循环播放都会打开该文件。您应该只打开和关闭它一次,或者每次循环时打开关闭它。

fp.write(name+","+"age"+"\n")

这会写入文字age而不是年龄变量。你可能想要这个:fp.write(name + "," + age + "\n")

尝试使用此输入循环:

with open("test.txt", "r") as fp:
    for line in fp:
        data = line.split(",")
        name = data[0]
        age = data[1]