读取附加文件d

2024-09-28 23:43:54 发布

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

所以我通过一个.csv文件建立了一个字典

meta = {}
with open('metadata.csv') as metad:
    for m in csv.DictReader(metad):
        meta[m["term"]] = m
    metad.close()

然后我让用户通过以下方式更新字典:

metan = open("metadata.csv", "ab")
metaw = csv.writer(metan)
root = raw_input("What is a \n").lower()
pos = raw_input("What is b \n").lower()
if pos in ("y", "n"):
    c = raw_input("What is c? \n").lower()
else:
    c = ""
data = ["other",a,b,c]
metaw.writerow(data)
metan.close()

紧接着,我试着展示写了什么(这就是问题所在)

print meta

打印时,它将显示所有已经存在的数据,但不会显示最近附加的数据。我怎样才能显示出来? 谢谢


Tags: csvincloseinputraw字典isopen