Ví dụ zipfile python

Để bắt đầu sử dụng Python, bạn cần đảm bảo rằng bạn đã cài đặt Python đúng cách và mọi thứ liên quan đến phần phụ thuộc của nó đều được cập nhật. Một trong những điều đầu tiên bạn nên làm trước khi cài đặt bất cứ thứ gì khác là gõ lệnh sau

sudo apt-get update

Lệnh này thực hiện kiểm tra cập nhật cho bất kỳ gói nào đã được cài đặt và tìm kiếm các gói mới đã được thêm vào kho lưu trữ. Khi chương trình đó đã chạy thành công, bây giờ là lúc kiểm tra xem python đã được cài đặt đúng chưa. Điều đó có thể được xác nhận bằng cách gõ lệnh sau trong cửa sổ đầu cuối

python3 -v

Nếu tất cả diễn ra theo đúng kế hoạch, bạn sẽ thấy số phiên bản ở đầu ra. Nếu bạn đã đến thời điểm này mà không gặp bất kỳ lỗi nào, thì bây giờ bạn có thể tiến hành tải xuống một IDE để giúp trải nghiệm python tốt hơn nhiều. Đối với điều đó, chúng tôi sẽ sử dụng máy tính xách tay Jupyter. Đối với điều này, bạn cần chạy lệnh sau

sudo apt-get -y cài đặt ipython ipython notebook && pip cài đặt jupyter

Bây giờ bạn đã chuẩn bị đầy đủ để viết các chương trình Python đơn giản có thể nén. zip và cũng giải nén chúng

Để khởi động Jupyter notebook, bạn cần gõ lệnh sau trong terminal. máy tính xách tay jupyter. giao diện IDE mà bạn thấy trong ảnh chụp màn hình bên dưới sẽ khác một chút so với sổ ghi chép Jupyter tiêu chuẩn của bạn. Mọi thứ khác hoạt động như nhau]

Khi lệnh chạy xong, nó sẽ mở giao diện sổ tay Jupyter trong trình duyệt web của bạn và từ đó bạn có thể bắt đầu viết mã bằng cách tạo một tệp sổ tay mới. Khi điều đó được thực hiện, bây giờ bạn sẽ có thể mã hóa các chương trình lưu trữ của mình mà không gặp bất kỳ trở ngại nào.

Hàng nhập khẩu thiết yếu

Bây giờ chúng ta đã chuyển sang phần viết mã, trước tiên chúng ta hãy bắt đầu bằng cách thực hiện các thao tác nhập cần thiết mà chúng ta sẽ cần để thực hiện nhiệm vụ này. Nếu chúng ta chỉ đơn giản là tạo một chương trình không làm gì khác ngoài việc tạo các tệp zip từ các tệp hiện có, thì chúng ta chỉ cần nhập hai mô-đun

tệp zip os

Mô-đun 'zipfile' khá dễ hiểu. Nó cung cấp cho chúng tôi các chức năng rất dễ sử dụng cho phép chúng tôi tạo tệp zip và thêm thư mục, tệp và thư mục con vào tệp zip mới tạo với nỗ lực tối thiểu. Mô-đun này cũng có sẵn nhiều cách sử dụng khác và nếu bạn muốn kiểm tra tiềm năng thực sự của nó, vui lòng truy cập tài liệu trực tuyến của nó trên google

Mô-đun 'os' cho phép chúng tôi xử lý đường dẫn tệp trong các chương trình của mình. Nó cho phép chúng tôi xem các thư mục và liệt kê nội dung của chúng theo cách đơn giản nhất có thể. Khi cả hai thư viện này được sử dụng cùng nhau, bạn sẽ có thể dễ dàng tạo một số chương trình rất mạnh mẽ để xử lý các tác vụ nén cho bạn.

Quá trình nén bắt đầu từ đây

Khi bạn chạy mã trong hình bên dưới trong sổ ghi chép của mình, bạn sẽ thấy rằng một tệp zip đã được tạo trong thư mục và kích thước của nó cũng thấp hơn đáng kể so với tệp gốc. Ví dụ mà chúng ta đã thảo luận chỉ liên quan đến một tệp duy nhất.

Nếu chúng tôi muốn tiến thêm một bước khi chúng tôi muốn thêm thư mục và nhiều đường dẫn vào tệp zip của mình, chúng tôi sẽ cần chạy đoạn mã sau

Một lần nữa, sau khi chạy tập lệnh, bạn sẽ thấy một tệp zip mới trong thư mục bạn đang ở và kích thước của nó sẽ nhỏ hơn nhiều so với kích thước kết hợp của nội dung.

Giải nén các tập tin nén

Có thể bạn đã đoán ra rồi, và đó là sự thật. Với các thư viện chúng tôi đang sử dụng, hầu hết tất cả các tác vụ tầm thường mà chúng tôi có thể nghĩ đến đều đã được soạn thảo cẩn thận thành các giải pháp một dòng cho hầu hết các phần và chúng rất hiệu quả. Trường hợp giải nén nội dung của các tập tin cũng vậy. Mô-đun zipfile tương tự sẽ được sử dụng ở đây và sau khi tham chiếu đường dẫn đến tệp, chúng tôi sẽ chỉ cần gọi một hàm có tên là extractall sẽ đưa vào các đối số của nó đường dẫn mà chúng tôi muốn giải nén tệp zip thành

Tại sao lại chọn lập trình này?

Chà, câu trả lời cho câu hỏi này rất đơn giản; . Nếu bạn đang làm việc với một lượng lớn dữ liệu, rõ ràng bạn sẽ cần một cách để rút ngắn lao động thủ công liên quan. Vào năm 2019, nếu một cái gì đó có thể được tự động hóa, nó sẽ được tự động hóa. Đơn giản là không có ích gì khi thực hiện một nhiệm vụ dư thừa có thể được thực hiện hiệu quả hơn nhiều bằng một giải pháp tiết kiệm chi phí. Năng lượng sẽ bị lãng phí trong việc tạo các tệp zip có thể được sử dụng để làm một việc gì đó hiệu quả.

Chủ Đề