ヘッダーを見てディレクトリ内のファイルタイプを出力するプログラムを書いています。
一部のファイルは圧縮されているため、開始点としてそれらを解凍できる必要があります
これまでのところ、ディレクトリを検索し、ヘッダーを使用して拡張子を変更し、圧縮ファイルを開いてその内容を変数に保存することができましたが、変数を新しいファイルとして保存するのに問題があります。
def unzip():
os.chdir("C:/Users/David/Myfiles")
files = os.listdir(".")
for x in (files):
f = open((x), "rb")
byte1 = f.read(1)
byte2 = f.read(1)
if byte1 == b'\x1f' and byte2 == b'\x8b':
os.rename((x), (x) + ".gz")
file = gzip.open((x), "rb")
content = file.read()
print (content)
の行に沿って a コマンドを使用する必要があると思いますが、わかりf.write("newfile", content)
ません。
前もって感謝します