我是python的新手,我正在尝试从Python脚本编辑.mobi文件中的数据。我能够读取所有元数据,但我无法弄清楚如何将我需要的信息保存回正确的位置。每次我尝试,它只会破坏文件。
这是我遇到问题的片段:
metadata['ASIN'] = "B00012345"
data += "Modified ASIN: " + metadata['ASIN']
g = file(infile)
header2 = g.read(312)
f = open(infile, 'wb')
f.seek(header2[0xA4E])
f.write(metadata['ASIN'])
f.close()
有人能告诉我我做错了吗?
由于
答案 0 :(得分:1)
wb
(和w
)在打开时截断文件。你想要rb+
。