Cách lấy kích thước tệp csv trong python

Theo tùy chọn, bạn có thể sử dụng đoạn mã sau để lấy kích thước theo byte, kilobyte, megabyte và gigabyte

import os.path

file_path = r'path where the file is stored\file name.file extension'
file_size = os.path.getsize[file_path]

print['File size in Bytes: ' + str[file_size]]
print['File size in Kilobytes: ' + str[file_size/1024]]
print['File size in Megabytes: ' + str[file_size/1024**2]]
print['File size in Gigabytes: ' + str[file_size/1024**3]]

Sau đó, bạn cũng sẽ thấy cách lấy kích thước tệp bằng thư viện pathlib

Các bước để lấy kích thước tệp bằng Python

Bước 1. Chụp đường dẫn nơi tệp được lưu trữ

Để bắt đầu, hãy nắm bắt đường dẫn lưu trữ tệp của bạn

Đối với mục đích trình diễn, giả sử rằng tệp Văn bản sau [được gọi là 'Sản phẩm'] hiện được lưu trữ theo đường dẫn sau

C. \Users\Ron\Desktop\Test

Trong đó kích thước tệp là 2.187 KB [hoặc 2239488 tính bằng byte]

Sản phẩm    2.187 KB

Mục tiêu cuối cùng là lấy kích thước tệp đó bằng Python

Bước 2. Lấy kích thước tệp bằng Python

Bạn có thể sử dụng mẫu này để lấy kích thước tệp theo byte

import os.path

file_path = r'path where the file is stored\file name.file extension'
file_size = os.path.getsize[file_path]

print[file_size]

ví dụ của chúng tôi

  • Đường dẫn nơi tệp được lưu trữ là. C. \Users\Ron\Desktop\Test
  • tên tập tin là. Các sản phẩm
  • Phần mở rộng tập tin là. txt

Do đó, mã hoàn chỉnh để lấy kích thước tệp theo byte là

import os.path

file_path = r'C:\Users\Ron\Desktop\Test\Products.txt'
file_size = os.path.getsize[file_path]

print[file_size]

Như bạn có thể thấy, kích thước tệp thực sự là 2239488 theo byte

2239488

Bước 3 [Tùy chọn]. Nhận kích thước tệp theo byte, kilobyte, megabyte và gigabyte

Theo tùy chọn, bạn có thể sử dụng cú pháp bên dưới để lấy kích thước theo byte, kilobyte, megabyte và gigabyte

import os.path

file_path = r'path where the file is stored\file name.file extension'
file_size = os.path.getsize[file_path]

print['File size in Bytes: ' + str[file_size]]
print['File size in Kilobytes: ' + str[file_size/1024]]
print['File size in Megabytes: ' + str[file_size/1024**2]]
print['File size in Gigabytes: ' + str[file_size/1024**3]]

Đây là mã hoàn chỉnh trong ngữ cảnh ví dụ của chúng tôi

import os.path

file_path = r'C:\Users\Ron\Desktop\Test\Products.txt'
file_size = os.path.getsize[file_path]

print['File size in Bytes: ' + str[file_size]]
print['File size in Kilobytes: ' + str[file_size/1024]]
print['File size in Megabytes: ' + str[file_size/1024**2]]
print['File size in Gigabytes: ' + str[file_size/1024**3]]

Bây giờ bạn sẽ thấy kích thước tệp như sau

File size in Bytes: 2239488
File size in Kilobytes: 2187.0
File size in Megabytes: 2.1357421875
File size in Gigabytes: 0.0020856857299804688

Lấy kích thước tệp bằng Pathlib

Bạn cũng có thể lấy kích thước tệp theo byte bằng thư viện pathlib [dành cho Python 3. 4 trở lên]

from pathlib import Path

file_path = r'C:\Users\Ron\Desktop\Test\Products.txt'
file_size = Path[file_path].stat[].st_size

print[file_size]

Sau đó, bạn sẽ thấy kết quả tính bằng byte

________số 8

Ngoài ra, mã bên dưới có thể được sử dụng để lấy kích thước theo byte, kilobyte, megabyte và gigabyte

Ngôn ngữ Python đi kèm với rất nhiều mô-đun và gói sẵn có. Khi viết chương trình, có thể nảy sinh nhu cầu sử dụng nội dung của tệp. Nó có thể là một. tài liệu,. tài liệu,. jpg,. png,. pdf,. mp4,. txt hoặc. csv, chỉ đề cập đến một vài. Sử dụng Python để lấy kích thước tệp có thể rất quan trọng trong việc xác định luồng chương trình của bạn. Nó có thể giúp xác định các yêu cầu tính toán cần thiết hoặc để đảm bảo người dùng không gửi tệp vượt quá ngưỡng kích thước tệp cho phép. Mặt khác, kiểm tra kích thước tệp có thể được sử dụng để đảm bảo tệp không trống. Trong các phần sau, chúng ta sẽ xem xét các cách tiếp cận khác nhau được sử dụng để lấy kích thước tệp trong Python

Các phương pháp lấy kích thước tệp trong Python

Sau đây là một số cách bạn có thể lấy kích thước tệp trong Python

Sử dụng chức năng stat của mô-đun hệ điều hành

Như được hiển thị trong đoạn mã bên dưới, hàm stat là một cách dễ dàng để Python lấy kích thước tệp theo byte. Đường dẫn tương đối đến tệp được sử dụng làm đối số cho hàm stat được sử dụng để lấy số liệu thống kê của tệp. Trong ví dụ dưới đây, một. tệp csv đã được sử dụng. Tuy nhiên, có thể sử dụng một tệp khác có định dạng khác và hàm stat sẽ vẫn lấy kích thước tệp

''' 
  Using the OS module's stat function  
''' 
 
import os
 
file_size = os.stat['/content/sample_file.csv']
print["file size :", file_size.st_size, "bytes"]

Sử dụng hệ điều hành. chức năng getsize của mô-đun đường dẫn

Vẫn dùng module OS, có thể dùng hàm getsize trong Python để lấy dung lượng file. Thật dễ dàng và đơn giản và chỉ yêu cầu một đối số. Như được hiển thị bên dưới, đường dẫn tệp là đối số được sử dụng trong Python để lấy kích thước của tệp

import os.path

file_path = r'path where the file is stored\file name.file extension'
file_size = os.path.getsize[file_path]

print[file_size]
0

Sử dụng mô-đun pathlib

Mô-đun pathlib chỉ đơn giản là một trình bao bọc cho hầu hết các chức năng trong mô-đun HĐH. Nó vẫn sử dụng chức năng stat từ mô-đun. Như được hiển thị bên dưới, sử dụng mô-đun pathlib để lấy kích thước của tệp trong Python vẫn hiển thị kết quả nhất quán

import os.path

file_path = r'path where the file is stored\file name.file extension'
file_size = os.path.getsize[file_path]

print[file_size]
1

Sử dụng đối tượng tệp

Đối tượng tệp có thể được sử dụng trong Python để lấy kích thước tệp. Cách tiếp cận này mất nhiều thời gian hơn so với những cách đã thảo luận trước đây. Để thực hiện điều này, tệp được mở trước tiên, sau đó phương thức tìm kiếm được sử dụng để đặt vị trí của con trỏ. Lấy hai đối số, phương thức tìm kiếm đặt con trỏ ở đầu và cuối vị trí của tệp. Hơn nữa, phương thức tell lấy vị trí con trỏ tương ứng hoặc tổng số byte được di chuyển bởi con trỏ

import os.path

file_path = r'path where the file is stored\file name.file extension'
file_size = os.path.getsize[file_path]

print[file_size]
2

Phần kết luận

Sau khi trải qua các phương pháp khác nhau được sử dụng để lấy kích thước tệp trong Python, giờ đây bạn có thể chọn phương pháp nào phù hợp nhất với mình. Cần lưu ý rằng chức năng getsize của hệ điều hành. mô-đun đường dẫn là nhanh nhất, tiếp theo là chức năng stat. Mặt khác, đối tượng tệp thực hiện ít nhất và mất nhiều thời gian hơn. Biết tốc độ hiệu suất sẽ giúp ích khi kích thước tệp tăng lên. Phương pháp được sử dụng phải là phương pháp mang lại hiệu suất tốt nhất trong khoảng thời gian ít nhất có thể. Điều này sẽ cho phép bạn viết mã hiệu quả sử dụng tối ưu tài nguyên

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

Sử dụng hệ điều hành. con đường. hàm getsize[] . con đường. Hàm getsize['file_path'] để kiểm tra dung lượng file. Truyền tên tệp hoặc đường dẫn tệp cho hàm này làm đối số.

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ủ Đề