我正在尝试测试我的 Python 程序,它接收 .zip 或 .Z 文件,并分别使用 Python 的zipfile
模块或 Unix 的gzip
. file
在尝试做任何事情之前,它会确保文件类型是 .zip 或 .Z(在后一种情况下,使用 Unix 的命令)。我想在极少数情况下测试我的错误处理,在这种情况下,经过验证的存档文件在解压缩时出错。所以基本上,我想给它一个损坏的 .Z 文件。
有人建议我可以使用 Unix 的dd
命令来弄乱一个好的 .Z 文件并将其用作我的错误输入。我找不到任何dd
用于此用例的示例,并希望有人可以提供一个简单的示例。我知道我不应该弄乱标题,因为元数据就是告诉我们它是一个 .Z 文件的地方。所以我知道我需要搞砸一些中间和一些结尾......感谢您的帮助。