Tôi vừa mới thực hiện các bài tập về gzip trên python.Đọc từ một tệp gzip trong python
import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
Và tôi không có đầu ra trên màn hình. Là người mới bắt đầu của python, tôi tự hỏi tôi nên làm gì nếu tôi muốn đọc nội dung của tệp trong tệp gzip. Cảm ơn bạn.
Hãy thử 'in open ('Onlyfinnaly.log.gz', 'rb') read() giải mã ('zlib')'.. Nếu điều đó không hoạt động, bạn có thể xác nhận rằng tệp có chứa nội dung nào đó không? – Blender
Vâng, tôi hoàn toàn chắc chắn có một tập tin có tên là 'Onlyfinally.log'. Và những gì tôi đang cố gắng làm là đọc nội dung và chọn một số nội dung để lưu trữ một tệp khác. Nhưng nó chỉ biến dòng trống trên màn hình. – Michael
Mã của bạn có vẻ chính xác, nhưng lưu ý rằng bạn đang đọc toàn bộ tệp vào một chuỗi. Một cách hiệu quả hơn thường là đọc luồng gzip theo từng phần và xử lý chúng một lần. – Krumelur