ファイルのヘッダーに応じてファイルに拡張子を追加するコードを書いています。gzipファイルを使用してデータを抽出しています。
コードを実行しようとすると、WinError32が発生します。以下はコードとエラーです
アドバイスありがとうございます。
def extract():
os.chdir("C:/Users/David/MyFiles")
files = os.listdir(".")
for x in (files):
inputFile = open((x), "rb")
byte1 = inputFile.read(1)
byte2 = inputFile.read(1)
if byte1 == b'\x1f' and byte2 == b'\x8b':
os.rename((x), (x) + ".gz")
file = gzip.open((x), "rb")
content = file.read()
with open((x), "wb") as outputFile:
outputFile.write(content)
エラー:
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'f_000002.gz'