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 Show
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ẫnhệ đ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ệpPython 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
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 pathlibHà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ậnTrong 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 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ùngCâ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, TBBâ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). |