Как открыть файл GZ и сохранить файл как TXT в Python - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть файл gz, как я могу разархивировать файл и сохранить содержимое в txt на python?Я импортировал gzip уже

file_path = gzip.open(file_name, 'rb')

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Метод open Gzip должен открывать файл таким образом, чтобы его содержимое можно было прочитать как обычный файл:

import gzip

#Define the file's location
file_path = "/path/to/file.gz"

#Open the file and read its contents
with gzip.open(file_path, "rb") as file:
    file_content = file.read()


#Save the new txt file
txt_file_name = "txtFile.txt"

with open(txt_file_name, "w") as file:
    file.write(file_content)
0 голосов
/ 15 ноября 2018

Как насчет открытия второго файла и записи в него?

import gzip
with gzip.open('file.txt.gz', 'rb') as f, open('file.txt', 'w') as f_out:
    f_out.write(f.read())
...