擅长:python、mysql、java
<p>是否有跨平台、可从Python方式确定文件是否是gzip压缩的</p>
<p>这个被接受的答案为我提供了相当可靠的解决方案的90%(测试前两个字节是否为<code>1f 8b</code>),但是没有展示如何在Python中实际做到这一点。以下是一种可能的方法:</p>
<pre><code>import binascii
def is_gz_file(filepath):
with open(filepath, 'rb') as test_f:
return binascii.hexlify(test_f.read(2)) == b'1f8b'
</code></pre>