Viết chương trình python để lấy kích thước tệp của tệp đơn giản.

Học Python có thể phức tạp và khó khăn, nhưng nó cũng là một trong những ngôn ngữ lập trình đáng học nhất. Điều này đặc biệt đúng đối với bất kỳ ai muốn làm việc trong lĩnh vực phân tích dữ liệu, cho dù đó là với một công ty phân tích dữ liệu, với tư cách là nhà phân tích tài chính hay trong một ngành khác. Tuy nhiên, làm việc với python đi kèm với làm việc với rất nhiều tệp. Trong bài viết này, chúng ta sẽ tìm hiểu cách python lấy kích thước tệp bằng nhiều phương pháp khác nhau và ví dụ chi tiết bên dưới. Vậy hãy bắt đầu

Làm cách nào để Python có được kích thước tệp?

Dưới đây là bốn phương pháp mà python lấy kích thước tệp

Phương pháp 1. Sử dụng hệ điều hành. mô-đun đường dẫn

hệ điều hành của Python. mô-đun đường dẫn cung cấp hàm getsize[] trả về kích thước tệp dưới dạng số nguyên. Ở đây, hàm lấy đường dẫn tệp làm đối số và trả về kích thước của tệp theo byte. Xem ví dụ dưới đây để hiểu rõ hơn

Ví dụ

import os
file_size = os.path.getsize['d:/test_file.jpg']
print["File Size is :", file_size]

 

đầu ra

Size of file is : 512 

 

Phương pháp 2. Sử dụng chức năng thống kê

Mô-đun os của Python cung cấp hàm stat trả về một số nguyên dưới dạng kích thước tệp. Hàm này lấy một đường dẫn tệp làm đối số có thể là một chuỗi hoặc đối tượng và trả về chi tiết thống kê về đường dẫn được cung cấp. Các thuộc tính thống kê này cung cấp tham số “st_size” chứa kích thước của tệp [tính bằng byte]

Ví dụ

import os
file_size = os.path.getsize['d:/test_file.jpg']
print["File Size is :", file_size]

 

đầu ra

Size of file is : 512 

 

Phương pháp 3. Sử dụng đối tượng tệp

Python lấy kích thước tệp bằng đối tượng tệp bằng cách thực hiện theo các bước bên dưới

  • Để mở tệp, hãy sử dụng hàm open[] và lưu đối tượng kết quả vào một biến. Khi bạn mở tệp, con trỏ sẽ di chuyển đến đầu tệp
  • Đối tượng tệp hỗ trợ phương thức seek[] để di chuyển con trỏ đến vị trí mong muốn. Nói một cách đơn giản, nó được sử dụng để đặt con trỏ đến vị trí kết thúc tệp. Phải mất hai đối số. vị trí bắt đầu và kết thúc
  • Đối tượng tệp chứa một phương thức tell[] có thể được sử dụng để truy xuất vị trí con trỏ hiện tại, bằng với số byte được thay đổi bởi con trỏ. Do đó, hàm này trả về kích thước của tệp theo byte

Ví dụ

file = open['d:/test_file.jpg']
file.seek[0, os.SEEK_END]
print["File Size is :", file.tell[]]

 

đầu ra

Size of file is : 512 

 

Phương pháp 4. Sử dụng mô-đun pathlib

Hàm stat[] của đối tượng Đường dẫn trả về các đặc điểm của tệp như "st_mode", "st_dev", v.v. Hơn nữa, thuộc tính "st_size" của phương thức stat trả về kích thước tệp theo byte. Xem ví dụ dưới đây để hiểu rõ hơn.  

Ví dụ

from pathlib import Path
Path[r'd:/test_file.jpg'].stat[]
file=Path[r'd:/test_file.jpg'].stat[].st_size
print["File Size is :", file]

 

đầu ra

Size of file is : 512 

 

Sự kết luận

Trong Python, việc xác định kích thước của tệp là rất quan trọng đối với nhiều tác vụ I/O. Biết kích thước của tệp có thể hữu ích cho một số thứ, bao gồm theo dõi tiến trình trong các hoạt động như tải xuống, tải lên và ghi vào đĩa. Trong bài viết này, chúng tôi đã nghiên cứu cách python kiểm tra kích thước tệp bằng bốn phương pháp khác nhau cũng như các ví dụ và đầu ra. Nếu bạn có bất kỳ thắc mắc nào về bài tập Python của mình, gia sư của chúng tôi luôn sẵn sàng trợ giúp bạn 24/7

Bài viết này được tạo ra để đề cập đến một số chương trình trong Python, tìm và in kích thước của tệp do người dùng nhập vào thời gian chạy. Dưới đây là danh sách các chương trình được đề cập trong bài viết này

  • Tìm kích thước của tệp bằng hàm getsize[]
  • Tìm kích thước của tệp mà không cần sử dụng bất kỳ chức năng được xác định trước nào
  • Tìm kích thước của tệp theo KB, MB, GB, TB

Tìm kích thước của tệp bằng cách sử dụng getsize[]

Câu hỏi đặt ra là viết chương trình Python tìm kích thước tệp bằng phương thức getsize[]. Chương trình đưa ra dưới đây là câu trả lời cho câu hỏi này

________số 8

Đây là mẫu chạy của nó

Bây giờ cung cấp đầu vào là tên của tệp để tìm và in kích thước của nó. Đây là đầu ra mẫu của nó với trình giải mã đầu vào của người dùng. txt. Tệp này đã tồn tại trong thư mục hiện tại. Tức là thư mục lưu chương trình trên [mã nguồn]

Đây là cửa sổ hiển thị chi tiết cùng với kích thước của cùng một tệp như được cung cấp trong lần chạy mẫu

Và ảnh chụp nhanh được đưa ra bên dưới hiển thị nội dung của cùng một tệp

Lưu ý - Như bạn có thể thấy từ nội dung của tệp, trình giải mã. txt. Có 92 ký tự [có dấu cách] và 2 dòng mới [không nhìn thấy được]. Dòng văn bản thứ hai và thứ ba có dòng mới. Đó là sau dòng đầu tiên, có một dòng mới, và sau dòng thứ hai, có một dòng mới

Tìm kích thước của tệp bằng mã dựa trên người dùng

Câu hỏi đặt ra là viết một chương trình bằng Python để tìm và in kích thước của tệp mà không sử dụng bất kỳ hàm được xác định trước nào. Chương trình sau đây là câu trả lời cho câu hỏi này

print[end="Enter File's Name: "]
fileName = input[]
try:
  fileHandle = open[fileName, "r"]
  sizeOfFile = 0
  for line in fileHandle.readlines[]:
    sizeOfFile = sizeOfFile + [len[line]+1]
  sizeOfFile = sizeOfFile-1
  print["\nFile's Size = " +str[sizeOfFile]+ " bytes"]
except IOError:
  print["\nThe File doesn't exist!"]

Đây là mẫu chạy của nó với cùng tên tệp nói Codescracker. txt

Đây là một mẫu chạy khác với đầu vào của người dùng, trình giải mã. py [tên của tệp mã nguồn chương trình Python hiện tại]

Tìm kích thước của tệp theo KB, MB, GB, TB

Bây giờ đây là chương trình cuối cùng của bài viết này, tìm và in kích thước của tệp theo KB, MB, GB, TB. Chúng ta hãy xem chương trình và đầu ra mẫu của nó

Làm cách nào để đo kích thước tệp bằng Python?

Sử dụng stat[] từ mô-đun os, bạn có thể lấy thông tin chi tiết của tệp. Sử dụng thuộc tính st_size của phương thức stat[] để lấy kích thước tệp . Đơn vị của kích thước tệp là byte.

Hàm nào trong Python kiểm tra kích thước tệp của bất kỳ tệp nào?

Đường dẫn[]. stat[]. Hàm st_size[] của mô-đun pathlib lấy kích thước của bất kỳ loại tệp nào và đầu ra của hàm này sẽ là kích thước của tệp tính bằng byte.

Làm thế nào để có được kích thước tập tin?

Nhấp chuột phải vào tệp và nhấp vào Thuộc tính . Hình ảnh bên dưới cho thấy bạn có thể xác định kích thước của tệp hoặc các tệp mà bạn đã đánh dấu trong cửa sổ thuộc tính tệp. Trong ví dụ này, chrome. tệp jpg là 18. 5 KB [19.032 byte] và kích thước trên đĩa là 20. 0 KB [20.480 byte].

Chủ Đề