如何复制并保存mhtml内容?

How to copy and save the mhtml content?

我使用python脚本读取并保存由Chrome保存的mhtml内容。

with open(file_path, 'r+') as mht:
    text = mht.read() 
    with open('/Users/mac/Downloads/new.mht', 'w') as mht2:
        mht2.write(text)

文件内容完全相同。但是,当我尝试使用 Chrome 打开新文档时,页面是空白的,并且控制台中出现错误“Malformed multipart archive: ...”。

为什么会这样?非常感谢您的帮助!

在我比较了两个文件的十六进制代码后,我发现 python 脚本更改换行符从 0A0D 即 '\r\n' 到 0D ' \n'。强制 python 保留换行符:

with open('/Users/mac/Downloads/new.mht', 'w', newline='\r\n') as mht2:
    mht2.write(text)

会做。